matlab中如何找出某个值所在的位置
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 05:48:54
工具菜单里的规划求解可以解决.不过你的“许多数”有多少?上百计算时间就会很长.如果上千上万的那就是灾难了.比如有20个数(A1到A20),C1输入公式=A1*B1,然后向下复制公式到C20,C21输入
and('state',123);result=round(rand(1,1000))*2-1;%生成一个-1,1的矩阵,供下面测试Lr=result
如a=[1234;34267;34456554];b=find(a>10)那么就会输出b=236912这是以列优先的单下标输出方式输出下标
首先是胞矩阵中的序列问题,不妨假设AA{1}是一个多行两列的数据,AA{2}同例.程序如下clcclearallAA{1}=[12;23;78;15;32];AA{2}=[78;62;81];AA{3
其实,这个问题也就是采用枚举法就可实现的.当然了,用电脑编程来枚举比人工要快得多了的了.再问:有Q吗~能详细教教我吗?
matlab本身的菜单里就有这么一个功能DataCursor点上这个按钮后鼠标移到图中就是变成“十”字形,左键点击就能在点的位置留下记号,并有框框显示纵横坐标等信息
比如你的向量是aa=[13030];直接用下面这句ind=find(a==0)计算出来ind=35就是说a里第3,5个元素是0不知道这是不是你问的
示例如下:odefun=@(t,y)(y+3*t)/t^2;%定义函数tspan=[02.3];!y0=-2;%初值[t,y]=ode45(odefun,tspan,y0);其中求解区间为0~2.3,
x=0:0.1:10;y=3*x+1;x1=x(y>=4);y1=3*x1+1;plot(x,y,'r-',x1,y1,'bo')按上面语句试试,再问:我不是这个意思,我是想把区间的数字显示出来,比如
程序如下a = [1,2,3,4; 5,3,2,7; 4 ,1, 5,6];a1=a(1,:);%一行的数a2=a(2,:);a3=a(3,
A=[1891881871841781691551371189980645139301012152030446386112136157171180185189190190191];B=abs(A-82
a=[00023004050];a0=a(find(a~=0))
我做过这方面的研究,我把代码发给你.
matlab里关于集合运算和二进制数的运算的函数\x0dintersect:集合交集\x0dismember:是否集合中元素\x0dsetdiff:集合差集\x0dsetxor:集合异或(不在交集中的
[x,y]=find(z==1);%图像z中灰度为1的点的坐标
idx=find(a==0)idx=51116再问:我只要返回第一个为0的值下标就OK了。别的不要,还能帮我修改下吗?谢谢了。再答:firstid=idx(1)
比如你的矩阵是A则代码如下:[m,n]=size(A);column=ceil(find(A==max(max(A)))/m)举例:>>A=[1:6;3,56,7,8,4,7]A=1234563567
按下面的语句试试A(real(A(2,:))>2)再问:我按照你的语句执行程序 答案是:好像还有点问题哦,还请guikun2007再帮帮忙再答:B=A(2,:);B(real(A(2,:))
你说的【下图】在哪里?再问:如图再答:参考代码:AA{1} = { [1 2]; [2 3]; [7 8];
fennei_result(:,:,3)=1改为fennei_result(:,:,3)==1你的=是赋值,==才是判断等于