有人知道怎么将一个这样的3行一列数组转换成数字数组吗?这是在MATLAB运行中的案例。
data1 = ["2 3 1 4 3 2"
"3 2 1 3 3 2"
"1 6 3 7 2 1"];
X = str2num(data1)
不知道你为什么报错,符号的问题么?还是MATLAB版本的问题?
我这边是没有问题的
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%功能:数组转换
%环境:Win7,Matlab2015b
%Modi: C.S
%时间:2022-05-04
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
close all;
clear all
clc
tic
data1 = ['2 3 1 4 3 2'
'3 2 1 3 3 2'
'1 6 3 7 2 1'];
X = str2num(data1);
toc
采用str2num(data),其中data就是你需要转化的字符串
data1 = ["2 3 1 4 3 2"
"3 2 1 3 3 2"
"1 6 3 7 2 1"];
X = num2cell(data1)