matlab 中的lo=5啥意思

查看: 18337|回复: 7|关注: 0
求助Matlab的logical是什么意思
logical 有什么用法,是啥意思?
关注者: 179
将对应的数据转换成可识别的下标,help中有个例子,直接给你贴出来
&& A = randint(3, 3, [0 10])
& &&&8& & 10& &&&3
& &&&9& &&&6& &&&6
& &&&1& &&&1& & 10
&& A(eye(3))
??? Subscript indices must either be real positive integers or logicals.
&& A(logical(eye(3)))
关注者: 1
将数据类型转换成逻辑类型(true 或false)!
任何非零的数据都转换成true,而0被转换成
bool1=logical(-1)
&& bool2=logical(0)
将数据类型装换为逻辑类型
想知道。。。。
logical只能返回列向量,不能返回矩阵吗
受教了!!!
本帖最后由 butuihou572030 于
14:11 编辑
logical只能返回列向量,不能返回矩阵吗
可以返回矩阵,可以对矩阵里的元素进行判断,运算的结果是和原矩阵同size的矩阵&& a=[1,0,2,3;0,2,5,0]b=logical(a)
& &&&1& &&&0& &&&2& &&&3
& &&&0& &&&2& &&&5& &&&0
& &&&1& &&&0& &&&1& &&&1
& &&&0& &&&1& &&&1& &&&0
站长推荐 /2
Powered bymatlab中y=x(:,ones(1,numel(x)))啥意思_百度知道
matlab中y=x(:,ones(1,numel(x)))啥意思
我有更好的答案
numel(x)))x =
1&gt:,y的每一列就是x例如x=1,那么y就是一个和x一样大小的向量,numel(x))是建立一个1行的全为1的向量如果x是一个行向量:5y=x(;y=x(;&gt,向量的元素是x的第一个元素如果x是一个列向量:,那么y就是一个和x一样大小的方阵; x=(1,ones(1:5)&#39,ones(1numel函数是求x总共有多少个元素然后ones(1
其他类似问题
为您推荐:
numel的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁x = rand(N,1) & 1-p 在matlab中什么意思_百度知道
x = rand(N,1) & 1-p 在matlab中什么意思
提问者采纳
1-0,1],这是x返回的是bool型的值x=[1,x最后的结果会不同.6;0,1)代表的是创造一个N行1列范围在0到1之间的随机数.5。比如rand(3;当然每次rand产生的值不同,1)=[0rand(N.1.6的时候,0,p=0;0,的意思是判断你创造出来的这个随机数向量中哪些数是大于1-p这个值的,也就是N=3.9]&gt,rand(N;1-p。希望能帮到你,1)&gt
提问者评价
清楚,满意,下次有问题请教你,谢谢啦O(∩_∩)O~
其他类似问题
为您推荐:
其他1条回答
rand(N,1)是产生N行一列的0~1之间的随机数,除非N=1;不然这个语句是错的
rand的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁[转载]【转】matlab画一个局部放大的图中图(总结)
没看懂,需要自己测试一下
照旧感谢原作者,分享者们,阿门!
以下三种方法,szlqq345喜欢用第一种的。
第一种:magnify是个动态放大镜,固化后可以用tools&edit
plot移动小图,能选取多个局部图,这个方法不错
用法:打开figure图,输入magnify,左键动态选取查看,ctrl+左键固化,也可右键固化,‘&’和‘&’缩放方法范围,‘+’和‘-’缩放放大比例
第二种:用起来也很方便,缺点是只能框选一处,不能选取多个。
美国学者and编写的MasteringMATLAB7上的例子,实现图中图缩放功能,使用了3个函数,这三个函数在附件中,当然也可以到网站去下载。
函数简单介绍:
getn()将get()函数的输出参数简化为单个变量;
getbox()实现矩形区域的选择,并捕捉该区域的横纵标的范围
mmzoom创建一个缩放坐标轴。
试图做了例子,传上来一起分享。
&x = -pi:pi/12:
&y = tan(sin(x)) - sin(tan(x));
&plot(x,y,'--
ro','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor','g',
&'MarkerSize',7.5)
&mmzoom&&&&&&
第三种:也可编个小程序,分别在两个图形句柄里画图,可以借鉴下
figure(1);
h2=axes('position',[0 0 1 1]);
x2=0:pi/50:2*
y2=sin(x2);
h3=plot(x2,y2,'b-');
h1=axes('position',[0.3 0.2 0.4 0.4]);
x1=0:pi/50:2*
y1=cos(x1);
h4=plot(x1,y1,'r-');
h=[h3; h4];
str=['大图中的曲线';'小图中的曲线'];
legend(h,str);
看下来,还是倾向第三种使用axes方法放大局部图像的方法,关于axes的详细解释见
生成新的图形窗口&&&&&&&&&&&
plot(t,y);axis('equal'); %
绘制整体曲线图&&&&
axes('Position',[0.18,0.62,0.28,0.25]); %
生成子图&&&
plot(t1,y1); %
绘制局部曲线图&&&&&&&&&&&&&&&&&&&&&&&&&
xlim([min(t1),max(t1)]); % 设置坐标轴范围
axes函数后的参数说明,以横纵坐标量程为基准:
例中0.18为子图左下角的归一化横坐标位置:
(该位置的横坐标-横坐标起始值)/横坐标量程=0.18,
同理,0.62为子图左下角的归一化纵坐标位置:
&&&&&(该位置的纵坐标-纵坐标起始值)/纵坐标量程=0.62,
0.28为子图的归一化宽度,0.25为子图的归一化高度,具体计算过程同上
建立坐标轴对象使用axes函数,其调用格式为:
句柄变量=axes(属性名1,属性值1,属性名2,属性值2,…)
调用axes函数用指定的属性在当前图形窗口创建坐标轴,并将其句柄赋给左边的句柄变量。也可以使用axes
函数按MATLAB缺省的属性值在当前图形窗口创建坐标轴:
axes& 或& 句柄变量= axes
用axes 函数建立坐标轴之后,还可以调用axes 函数将之设定为当前坐标轴,且坐标轴所在的图形窗口自动成为当前图形窗口:
axes(坐标轴句柄)
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Matlab中常用的几个函数_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Matlab中常用的几个函数
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩16页未读,继续阅读
你可能喜欢}

我要回帖

更多关于 audlo是什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信