Invalid expression. Check for missing or extra characters.
    26 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hi 
When I run my code I got an error message "Invalid expression. Check for missing or extra characters" for my if loop.
I am not sure why. Someone there can help me?
GHGS = (zx(:,[151+[-1 0 1]])-zx(:,[131+[-1 0 1]]))/20;
    GHGN = (zx(:,[171+[-1 0 1]])-zx(:,[151+[-1 0 1]]))/20;
    for i=1:nx
        if 
         GHGS > 0
         fprintf('The point is blocked')
        elseif
         GHGN < -10
         fprintf('The point is blocked')
        else
         blocks(i)=blocks(i)+1;   
        end    
    end
1 Commento
  Adam
      
      
 il 19 Nov 2018
				
      Modificato: Adam
      
      
 il 19 Nov 2018
  
			At a guess I would say it comes from splitting your if condition across 2 linies, though I haven't tested it.
Try
if GHGS > 0
all on one line instead.
You can split code across multiple lines, but it need the first line to end with ... to show that the same statement continues on the next line, otherwise Matlab will expect a complete statement on the first line.
Risposta accettata
  madhan ravi
      
      
 il 19 Nov 2018
        
      Modificato: madhan ravi
      
      
 il 19 Nov 2018
  
      GHGS = (zx(:,[151+[-1 0 1]])-zx(:,[131+[-1 0 1]]))/20;
    GHGN = (zx(:,[171+[-1 0 1]])-zx(:,[151+[-1 0 1]]))/20;
    for i=1:nx
        if GHGS > 0                     %change your lines to this as one line        
         fprintf('The point is blocked')
        elseif GHGN < -10               %change your lines to this as one line
         fprintf('The point is blocked')
        else
         blocks(i)=blocks(i)+1;   
        end    
    end
0 Commenti
Più risposte (6)
  KALIVARAPU Rama Kumara Teja
 il 11 Dic 2019
        
      Modificato: KALIVARAPU Rama Kumara Teja
 il 11 Dic 2019
  
      The equation is in .mlx file and I saved as .m file to paste the code(syntex) for .mfile execution. facong below error :
% Mutual Inductance 
g = 1.3 ; % constant value for square shape.
n1 = 5 ; % number of turns in primary coil
n2 = 4 ; % number of turns in secondary coil
r_i =  % radius of ith turn in primary coil
r_j =  % radius of jth turn in secondary coil
d_12 = 30 ; % distance between coils,mm
M=g\sum_{i=1}^{n1}\sum_{j=1}^{n2}(M_ij,r_i,r_j,d_12)  
> squarecoil
Error: File: squarecoil.m Line: 53 Column: 44
Invalid expression. Check for missing or extra characters.
Can someone help me for the above equation ?
  swapna subudhiray
 il 2 Ott 2020
        clear
close all
clc
load X_Gabor_feat
load Y
X=X_Gabor_feat;
clear X_Gabor_feat
for i=1:10
    per=70;
    c=cvpartition(Y,'HoldOut',1-(per/100));
    train_loc=c.training;
    test_loc=~train_loc;
    X_train=X(train_loc,:);
    Y_train=Y(train_loc,:);
    X_test=X(test_loc,:);
    Y_test=Y(test_loc,:);
    Mdl=fitcknn(X_train,Y_train);
    [obt_class,~]=predict(Mdl,X_test);
    [oa(i), aa(i), K(i), ua(:,i)]=perf_measure(Y_test,obt_class);
end
disp('OA : mean std');
[mean(oa);std(oa)]
disp('AA : mean std');
[mean(aa);std(aa)]
disp('K : mean std');
[mean(K);std(K)]
disp('UA :');
mean(ua')
getting invalid erroe expression..please help me out
0 Commenti
  sudirman
 il 26 Lug 2023
         blinking
Error: File: blinking.m Line: 2 Column: 11
Invalid expression. Check for missing or extra characters.
0 Commenti
  sudirman
 il 26 Lug 2023
         blinking
Error: File: blinking.m Line: 2 Column: 11
Invalid expression. Check for missing or extra characters.
0 Commenti
  sudirman
 il 26 Lug 2023
        >> blinking
Error: File: blinking.m Line: 2 Column: 11
Invalid expression. Check for missing or extra characters.
0 Commenti
  sudirman
 il 26 Lug 2023
        >> blinking
Error: File: blinking.m Line: 2 Column: 11
Invalid expression. Check for missing or extra characters.
papan = arduino(); 
dipimpin =
0 Commenti
Vedere anche
Categorie
				Scopri di più su Platform and License in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





