[已解决] Unrecognized function or variable 'x1'.

[复制链接]
roniehuge 发表于 2021-1-11 12:50:16
大家好,我是个matlab新手,老板扔给我一堆matlab让我自己运行,调整代码,然后出图。项目做的是free cell migration,要先算mean square displacement。我用下面的代码运行了在 else x1=[x1; xy(:,1)]; 这行报了Unrecognized function or variable 'x1'. 求大家指正我应该怎么改,非常感谢

这是整个文档的第一个代码部分,如果需要的话我可以把全部代码发上来


clear all
close all
global mu
SPACE_UNITS = 'µm';
TIME_UNITS = 'min';
% Need to update names of data file, frame (f) and time interval
%% If loading in individual sheets
sheets = sheetnames('/Users/huyang/Desktop/111/FibroblastsYIGSRgradient15min97frames.xlsx');%update file name
filename = 'YIGSRtry';%output, update file name
f=97;%update frame number
for i=1:size(sheets)
    xy=readmatrix('/Users/huyang/Desktop/111/FibroblastsYIGSRgradient15min97frames.xlsx', 'Sheet',sheets(i), 'Range','A1:B4600');%update readmatrix
    B=xy(~isnan(xy));
    if size(B, 1)==f*2 % f*2
        if i==1
            x1=xy(:,1);
            y1=xy(:,2);
        else
            x1=[x1; xy(:,1)];
            y1=[y1; xy(:,2)];
        end
    end
end
VarName1=x1;
VarName2=y1;


最佳答案


20141303 发表于 2021-1-11 14:57:37
x1未定义,可以试试在前面加一句
  1. x1=[];
复制代码

回复此楼

2 条回复


20141303 发表于 2021-1-11 14:57:37
x1未定义,可以试试在前面加一句
  1. x1=[];
复制代码

回复此楼

roniehuge 发表于 2021-1-11 23:05:57
20141303 发表于 2021-1-11 14:57
x1未定义,可以试试在前面加一句

非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表