Поиск:

Ответ в темуСоздание новой темы Создание опроса
> модифицировать код матлаба 
:(
    Опции темы
Александр92
Дата 22.3.2015, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 22.3.2015

Репутация: нет
Всего: нет



clear all;
clc

Q=[1 1 1 1;1 1 1 0;1 1 0 1;1 1 0 0;1 0 1 1;1 0 1 0;1 0 0 0];
q=[1 1 0 0];
% str = input('Введите элемент (через запятую)','s');
% q = str2num(str);

q1 = repmat(q, size(Q,1), 1); % повторяем строку q до размера матрицы Q
L = all(Q==q1, 2); % находим логический индекс, где строка совпадает с вектором


A=[-3;-3;-3;-3;-1;-1;-1;]; 
B=[3;1;-1;-3;3;1;-1];

A(L) % соответствующий элемент A
B(L) % соответствующий элемент B
k = find(L) % индекс элемента(номер строки матрицы Q)

На основе этого кода модернизировать его так чтобы он работал не только при одной q(то есть например при q=[1111] но и при любом колличестве q кратным четырем.то есть при q=[1111 1110] мы должны получить на выходе соответствующие значения A и B для 1111(А=-3.В=3) и 1110(А=-3.В=1).получившиеся значения записать в массив
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Математические пакеты | Следующая тема »


 




[ Время генерации скрипта: 0.1637 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.