Scilab - mnożenie elementów

Scilab - mnożenie elementów
Z3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0

Mam funkcję

Kopiuj
function [y]=fun(x)
    y=(x^2)*x;
endfunction

oraz zmienną k=[0,1,2]. Gdy próbuję wywołać funkcję y=fun(k) otrzymuję komunikat "!--error 10 Niezgodne mnożenie". Wie ktoś może co powoduje wyświetlanie błędu?

UB
  • Rejestracja: dni
  • Ostatnio: dni
1

Daj kropkę przed gwiazdką

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
1

@ubuntuser napisał

Daj kropkę przed gwiazdką

To nie jest wcale oczywiste, bo z definicji funkcji nie wiadomo co chcesz uzyskać. Powinieneś użyć

Kopiuj
(x^2).*x;
%lub
(x^2)*x';

Samo * jest błędem, bo oznacza mnożenie macierzy znane z algebry liniowej, a wymiary mnożonych macierzy "nie pasują" do siebie.

Z3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0

Dzięki WIELKIE ;)

  • Rejestracja: dni
  • Ostatnio: dni
0

Najz

Maciej Kopiczyński
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Dzięki

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.