Error in using an element in a matrix as function input
조회 수: 2 (최근 30일)
이전 댓글 표시
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.
댓글 수: 0
채택된 답변
Rik
2022년 10월 22일
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.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!