matlab怎么把数输进数组
答:若是每一次循环得到的impixel都是一列的话,只需每次计算出后写a(:,i)=impixel,若是一行:a(i,:)=impixel,若impixel得大小不定,你就在for外预定义一个元组a=cell(N,1);然后每次写a{i}=impixel,最后所有的impixel都存在a里,当然你也可以定义一个结构体,不过我觉得元组更容易操作一些 ...
答:我也是新手,共勉!把x=eval(M);改成x(i+1)=eval(M);就可以啦。matlab使用数组的时候不需要预先定义。
答:x1=100;i = 1;x = sprintf('x%d',i);data(1) = eval(x)
答:a=[];for i=1:n a(i)=i;end
答:用rand吧。rand产生0到1之间的随机数。 举个例子,假设需要1到5之间100个数。 1+(5-1)*rand(1,100)就行了。rand(a,b)表示a行b列
答:B=a1,%将a1存入B中 B=[a1,a2],%将a2存入B中,且在a1后面 B=[a1,a2,a3],%将a3存入B中,且在a2后面 如果不需要中间过程,B=[a1,a2,a3],这句就够了
答:Boolean)A(X):X是一个有0和1组成布尔型数据,且size(A)=size(X),对应位置为1则留下该数据,0则去掉,最后按A中的存储顺序,返回一个列向量。假如说A是3*3的数组,A(logical([1 0 0;0 1 0;0 0 1])):表示引用了数组A的对角线元素,注意必须使用logical将0/1数组转换为布尔型。
答:不像C里那样非要用循环 load数据之后,只要有数据 [数组名 索引(从1开始的)]=你要存入的值 即可 试试吧,只要有效输入,就可以不停的缓存入了
答:比如a=[1 2 3 4;5 6 7 8] b=[4 3 2 1 ;8 7 6 5];c=[1.5 2.5 3.5 4.5;5.5 6.5 7.5 8.5] 求d=a+b+2*c,且d的两行互换,则有:程序:a=[1 2 3 4;5 6 7 8];b=[4 3 2 1 ;8 7 6 5];c=[1.5 2.5 3.5 4.5;5.5 6.5 7.5 8.5];d1...
答:放入元胞数组即可 比如 a=[1 2 3;1 2 3] %定义一个2×3的二维数组 b=[1 2 3;1 2 3] %定义一个2×3的二维数组 c=[1 2 3;1 2 3] %定义一个2×3的二维数组 A={a b c;x x x}%%???你说的列数表示满足条件的组数 我不太理解呢 也就是赋值的时候把数组a当做一个索引值...
网友评论:
宫蕊19211811836:
matlab中怎么把循环中生成的数值存入一个数组中 -
28887福净
: %代码如下,输入到MATLAB clear;clc; A='利用元胞数组,%任给的字符串 N=length(A); value=cell(1,N);for i=1:N value{i}=A(i); % 将该字符串存储到元胞数组value中,该元胞数组的每个变量都对应一个%上述字符串的一个字符.概述 MATLAB...
宫蕊19211811836:
matlab中如何将for循环的数据存入一个数组中 -
28887福净
: 1、首先在自己的电脑上打开matlab,创建一个空数组xx,和一个for循环,如下图所示.2、然后输入代码,如银敏枝下图所示.3、运行脚本,可以看到将锋敏for循环的数据全部存入到xx数组中了,如下图所示.4、接着输入代码,如下图所示.5、执行脚本之后,可以看到把for循环中的数据存入到数组中了,主要是通过xx(i)=a;来对数组赋拿埋值,如下图所示.
宫蕊19211811836:
MATLAB 怎样把符合条件的值存在数组里 -
28887福净
: 这个不难.源代码如下: z=[]; for i=0:15;for j=0:15;for k=0:15if i+j+k==15z=[z;[i,j,k]];endendend end z z中第一列就是i,第二列是j,第三列是k. 如果还想提出来.直接赋值即可. i=z(:,1);j=z(:,2);k=z(:,3);
宫蕊19211811836:
MATLAB中的数组怎么定义和输入? -
28887福净
: Matlab的数据类型就是数组,所有的处理基本都是数组形式的,所以随便定义一个变量就是数组了 像A=[1 2 3]
宫蕊19211811836:
matlab里如何输入文本数据并分组~~~ -
28887福净
: 你看看输出的数组的大小,或者丢失了什么数据什么的,你用size(A)命令确认一下,然后你用A=reshape(A,114,1980)重新分配行列就ok了,注意数据是按列排的.
宫蕊19211811836:
哎matlab中如何把一组数据存入另外一个数组或者矩阵中 -
28887福净
: 若是每一次循环得到的impixel都是一列的话,只需每次计算出后写a(:,i)=impixel, 若是一行:a(i,:)=impixel, 若impixel得大小不定,你就在for外预定义一个元组a=cell(N,1);然后每次写a{i}=impixel,最后所有的impixel都存在a里,当然你也可以定义一个结构体,不过我觉得元组更容易操作一些
宫蕊19211811836:
怎么把Matlab里的奇数项和偶数项分别放入两个数组中 -
28887福净
: 1、打开matlab,命令行窗口输入x=[0 1 3 4;9 0 3 7],创建一个x数组,如下图所示. 2、然后输入a=(x~=0)进行比较各个元素是否为0. 3、接着按回车键之后,可以看到x数组各个元素是否为0,为0就显示为0,不是就显示为1. 4、输入sum(a(:))求x数组的非零元素的个数. 5、最后输入 nonzeros(x),就完成了.
宫蕊19211811836:
matlab如何输入数组x=[1,2,3;4,,5,6] -
28887福净
: 直接在command window里面输入 x=[1,2,3;4,5,6] 就可以了
宫蕊19211811836:
matlab 怎么输入多组数据 -
28887福净
: n = 文件个数 for i = 1 : n x{i} = load(strcat('tr.00',num2str(i),'.文件扩展名')); end
宫蕊19211811836:
把excel导入matlab后,如何才能使excel中的一列数成为一个数组,例如x1=[1,1....]这种数组 -
28887福净
: s=xlsread('文件名'); %如果不是在相同的根目录下,需要添加路径. x1=s(:,1); %取出excel表中的第一列. x1=x1'; %取转置,按行排列 xn=s(:,n); %取出第n列. xn=xn'; %类似地,按行排列