What does Undefined operator '-' for input arguments of type 'string' mean?

Hi, I am a beginner user of Matlab. I keep getting " Undefined operator '-' for input arguments of type 'string'", and I have no idea how I need to fix my script. Appreciate any help resolving this issue.
Below is my script:
%NDVI = (infrared - red)./(infrared + red);
NDVIs= ("subplots(299,:)"-"subplots(195,;)")./("subplots(299,:)"+"subplots(195,:)");
Error message:
Undefined operator '-' for input arguments of type 'string'.
Error in Exercise_NDVI (line 2)
NDVIs= ("subplots(299,:)"-"subplots(195,;)")./("subplots(299,:)"+"subplots(195,:)");

1 Kommentar

What do you think that the line
NDVIs= ("subplots(299,:)"-"subplots(195,;)")./("subplots(299,:)"+"subplots(195,:)");
is supposed to do???

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

NDVIs = (subplots(299,:)-subplots(195,:))./(subplots(299,:)+subplots(195,:));

1 Kommentar

Thanks, Stephen. I use the exact script that you shared, and it worked (no more error!)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by