W obszarze roboczym tworzę macierz.utwórz zmienną matlab w obszarze roboczym jako globalną
Teraz mogę uzyskać dostęp do zmiennej w skrypcie. Jak robi zmienna (2) zwróci 4.
Ale wewnątrz funkcji jak
function y= getvariable(x)
y=Variable(x)
end
otrzymuję błąd
y=getvariable(2)
??? Undefined function or method 'Variable' for input
arguments of type 'double'.
Error in ==> getvariable at 3
y=Variable(x)
Więc jak zrobić macierz Variable
globalny tak, że mogę do niego dostęp przez jakąkolwiek funkcję?
Mam arkusz excel, który zawiera około 500 różnych wartości zmiennej. Tak więc tworzę z niej zmienną macierzy. A potem używam go w funkcji. I nie ma możliwości, bym mógł wprowadzić te wartości excela do funkcji. Czy jest jakiś sposób na uniknięcie używania tu globalnego? _ – Moz
@Moz: ... po prostu przekazać tę macierzową zmienną do funkcji jako argument? –
Dlaczego nie używasz funkcji odczytu pliku excela ('xlsread' lub podobne) i zaczynasz od tego? – Nick