String MATLAB和CVSread用于字符串(可能很容易,因为我是初学者)
嘿,我有一个问题,我有两种可能的方法输入函数的输入数据 一种方法是通过包含数据的cvs文件,另一种方法是直接通过矩阵 这是我的代码来解决这个问题String MATLAB和CVSread用于字符串(可能很容易,因为我是初学者),string,matlab,csv,matrix,String,Matlab,Csv,Matrix,嘿,我有一个问题,我有两种可能的方法输入函数的输入数据 一种方法是通过包含数据的cvs文件,另一种方法是直接通过矩阵 这是我的代码来解决这个问题 function printRouteStats(routeData) % displays route info basedf on data for mountain bike tracks if isa(routeData,'string') gpsPoints = csvread(routeData); %fi
function printRouteStats(routeData)
% displays route info basedf on data for mountain bike tracks
if isa(routeData,'string')
gpsPoints = csvread(routeData); %fix this later as currently giving a string
else
gpsPoints = routeData;
end
end
这对我来说很有用
打印路线表([0 0;0 300 10;100 300 20;100 500-10;400 500-10])
但是对于printRouteStats('exampledata.csv')是以字符串形式给出exampledata.csv的输出,而不是生成所需的矩阵
有什么建议吗
谢谢
很抱歉,我只学了两周的matlab,所以对于这里的每个人来说,这可能是一个非常简单的问题。class(routeData)
是char
不是string
。要检查使用isa(路由数据,'char')
或ischar(路由数据)