Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 32
1

Написать функцию, которая находит в матрице отрицательные элементы и заменяет их нулями.

22.11.2012, 20:39. Показов 1315. Ответов 1
Метки нет (Все метки)

Доброго времени суток, форумчане)) мне необходимо написать функцию, которая находит в матрице отрицательные элементы и заменяет их нулями, ВОТ И ВСЕ!!!
Вот мой пример:

Matlab M
1
2
3
4
5
6
7
8
9
function r=Kevin (A)
b=size(A);
for a=1:1: (b(1)*b(2));
    if  A(a)<0
        A(a)=[];
    end
end
r=A;
end
Но он почему то не работает ( (b(1)*b(2)) - определяет количество элементов, если не понятно=) )
Пожалуйста ПОМОГИТЕ, ЖДУ ВАШИХ ФУНКЦИЙ ИЛИ ДОРАБОТОК МОЕЙ=)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2012, 20:39
Ответы с готовыми решениями:

Написать языке Лисп функцию, которая заменяет все отрицательные элементы списка значением 0
Написать языке Лисп функцию, которая заменяет все отрицательные элементы списка значением 0.

Как используя очередь, написать процедуру или функцию, которая заменяет все отрицательные элементы файла на их абсолютные значения?
Как используя очередь, написать процедуру или функцию, которая заменяет все отрицательные элементы...

Напишите программу, которая в заданной матрице заменяет элементы, расположенные ниже главной диагонали, нулями
2. Напишите программу, которая в заданной матрице заменяет элементы, расположенные ниже главной...

Написать программу, которая заменяет в дереве T все отрицательные элементы на их абсолютные величины
Дали непростые задачи по программированию. Кто бы мог хотя бы ввести меня в дело? Имеются двоичные...

__________________
1
5142 / 3480 / 356
Регистрация: 02.04.2012
Сообщений: 6,387
Записей в блоге: 16
22.11.2012, 20:56 2
Вот так:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
function r=Kevin (A)
b=size(A);
for i=1:b(1)
     for j = 1:b(2)
         
if  A(i,j)<0
            A(i,j)=0;
         end
     end
end
r = A;
end
Или так
Matlab M
1
2
3
4
function r=Kevin (A)
A(A<0) = 0;
r = A;
end
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2012, 20:56

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Написать функцию, которая в одномерном массиве заменяет элементы кратные некоторому числу на нулевые элементы
Знатоки, помогите написать программы по информатике. У меня полный завал по этой теме, а через...

Написать и протестировать функцию, которая в прямоугольной матрице находит сумму элементов j строки
Понятия не имею что ещё делать. Только учусь программировать. Подправьте программу где нужно ...

Написать рекурсивную функцию, которая находит минимальный элемент в матрице (двумерном массиве).
Написать рекурсивную функцию, которая находит минимальный элемент в матрице (двумерном массиве). ...

Написать программу, которая в матрице чисел A(N,M) находит все элементы, равные числу, введенному с клавиатуры
Выручайте 2. Написать программу, которая в матрице чисел A(N,M) находит все элементы, равные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.