Filter löschen
Filter löschen

Error in using an element in a matrix as function input

2 Ansichten (letzte 30 Tage)
Matty
Matty am 22 Okt. 2022
Beantwortet: Rik am 22 Okt. 2022
I have an array/vector c, and I want to use it as input for my function, Viscosity like this:
function fv=Viscosity(c(1), c(2), c(3), c(4), c(5), c(21),c(24))
However, I am receiving this error:
Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.

Akzeptierte Antwort

Rik
Rik am 22 Okt. 2022
You need to pass the entire array, or treat each element as a separate variable. You can of course create the c array inside your own function.
Functions in Matlab are intended to not care about anything in the calling workspace, just the input arguments and output arguments.

Weitere Antworten (0)

Produkte


Version

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by