查看完整版本 : [MATLAB混合编程] 求助:matlab数据读取问题?
基本设想:X=[1 2 3 4 5 6]
A=[1 2 3
2 3 4
3 4 5
4 5 6]
从x中提取数据,组成A矩阵!
请问,在matlab中如何实现啊!我是新手!!多谢!!
zhuofeng
2009-10-09, 14:09
基本设想:X=[1 2 3 4 5 6]
A=[1 2 3
2 3 4
3 4 5
4 5 6]
从x中提取数据,组成A矩阵!
请问,在matlab中如何实现啊!我是新手!!多谢!!
for i=1:size(X)
A(i,:)=X(i:i+2);
end
for i=1:size(X)
A(i,:)=X(i:i+2);
end
我在matlab上试验了一下,好像不太行哦
>> X=[1 2 3 4 5 6];
for i=1:size(X)
A(i,:)=X(i:i+2);
end
??? Subscripted assignment dimension mismatch.
>>
moyuecha
2009-10-10, 03:51
This should work:
clc;clear all;
a=[1 2 3 4 5 6];
% A=[1 2 3
% 2 3 4
% 3 4 5
% 4 5 6]
x=[];
for i=1:(size(a,2)-2)
x=[x a(i:i+2)];
end
a=[1 2 3 4 5 6];
c=length(a)-2;
for i=1:c
b=i;
for j=1:3
a1(i,j)=a(b);
b=b+1;
end
end
a1
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.