If I have some function that takes as input the path to two files and an integer, what is difference in the following two situations?
Case 1: function("file1.tif", "file2.tif", N)
Case 2: function('file1.tif', 'file2.tif', N)
If I run my code using case two, I get an error about brace indexing later on in the code. Whereas, if I run case 1 it works fine.

 채택된 답변

TADA
TADA 2019년 2월 6일

0 개 추천

Without the Code We Can Only Speculate. But Using "File1.Tif'" generates A String Object While 'File1.Tif' Is A Character Array.
When You Index The String Array Like That:
s = stringObj(1)
You Get A String
And If You Index A Character Array Like That:
c = charVector(1)
You Get A Single Character
See The Documentation Characters and strings

댓글 수: 1

Richard Prince
Richard Prince 2019년 2월 6일
Thank you! That explains if perfectly. I didn't include the code as I was more interested in the syntactic difference than the exact specific of this error.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Cell Arrays에 대해 자세히 알아보기

태그

질문:

2019년 2월 6일

댓글:

2019년 2월 6일

Community Treasure Hunt

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

Start Hunting!

Translated by