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에서 Variables에 대해 자세히 알아보기

태그

질문:

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