zamienić dodatnie elementy macierzy X na zera

zamienić dodatnie elementy macierzy X na zera
JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 122
0

Tak jak w temacie. Nie mam pomysłu jak to zrobić. macierz powiedzmy x=[2 3 4 5 -2 -3 5 0]. Nie mogę używać instrukcji warunkowych i pętli.

R3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 419
JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 122
0

Chcę, żeby wszystkie parzyste elementy macierzy x zostały pomnożone przez 5. x(rem(x,2)==0)=5*x co jest nie tak?

R3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 419
1

https://ideone.com/j1M1x8

Kopiuj
x=[2 3 4 5 -2 -3 5 0];
y = ~mod(x,2);
x(y) = x(y) * 5
%x(rem(x,2)==0) = 5*x(rem(x,2)==0)
JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 122
0

Potrzebuję zrobić to w jednej funkcji. Mam do dyspozycji tylko rem.

już rozwiązałem problem. błędnie zrozumiałem polecenie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.