Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To construct matrices, use brackets instead of parentheses.

1 次查看(过去 30 天)
>> data=imread('C:\Users\ASUS\OneDrive - Universitas Atma Jaya Yogyakarta\Pictures\Jeruk1.jpeg');
>> R=data(:,:,1);
>> G=data(:,:,2);
>> B=data(:,:,3);
>> gray=0.3333*R+0.3333*G+0.3333*B;
>> [m,n]=size(gray);
>> for i=1:256,
H(i)=0;
end,
>> for k=1:m,
for 1=1:n,
for 1=1:n,
Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax
error. To construct matrices, use brackets instead of parentheses.

回答(2 个)

Steven Lord
Steven Lord 2021-4-16
for 1=1:n,
The number 1 is not a valid variable name in MATLAB and so cannot be used as the loop variable in a for loop.

Bruno Luong
Bruno Luong 2021-4-16
编辑:Bruno Luong 2021-4-16
The for loop varable is lowercase L char "l" (l), not one "1" (1)
for l=1:n

类别

Help CenterFile Exchange 中查找有关 String Parsing 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by