Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To construct matrices, use brackets instead of parentheses.
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have highlighted in bold the line that is coming up with the error message:
function plottransect(1)
% input transno to define which transect is to be plotted
% plot transect for OS105
ctdFiles=dir(['Ctd_Transects_2018' filesep 'CTDdata*']);
gpsFiles=dir(['Ctd_Transects_2018' filesep 'GPSdata*']);
load(['Ctd_Transects_2018' filesep ctdFiles(transno).name])
load(['Ctd_Transects_2018' filesep gpsFiles(transno).name])
ct=CTDdata(:,1);
cT=CTDdata(:,4);
cS=CTDdata(:,8);
gt=GPSdata(:,1);
glon=GPSdata(:,5);
glat=GPSdata(:,6);
gT=interp1(ct,cT,gt);
gS=interp1(ct,cS,gt);
% Temperature subplot
figure(transno)
sp1=subplot(1,2,1);
scatter(glon,glat,20,gt,'filled')
Error: File: plottransect.m Line: 1 Column: 23
Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other
syntax error. To construct matrices, use brackets instead of parentheses.
0 comentarios
Respuestas (1)
Steven Lord
el 7 de Abr. de 2021
function plottransect(1)
As stated on this documentation page "If your function accepts any inputs, enclose their names in parentheses after the function name."
function plottransect(in1)
then you could call it like this to make plottransect assign 1 to the variable in1 inside that call.
plottransect(1)
Ver también
Categorías
Más información sobre String Parsing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!