Matlab的GUI中cooledit有手机版的吗显示文件的内容,修改后如何保存到文件中

扫一扫,访问微社区
只需一步,快速开始
请完成以下验证码
请完成以下验证码
查看: 2046|回复: 4|关注: 0
MATLAB中gui界面edit文本输出的问题
<h1 style="color:# 麦片财富积分
新手, 积分 6, 距离下一级还需 44 积分
本帖最后由 yuchen7886 于
15:45 编辑
问题如下:如何在edit文本中输出& &(m-a)/cos(t+pi)&&?&&其中m和a求得的值,t维持字母表示。
使用sprintf函数吗?
<h1 style="color:# 麦片财富积分
关注者: 1
要向edit输出文本,使用set语句如:
set(handles.edit1,'String',STR);
STR为你想输出的文本
你这里可以设置STR为:
STR = [num2str(m-a),'/cos(t+pi)'];
<h1 style="color:# 麦片财富积分
要向edit输出文本,使用set语句如:
set(handles.edit1,'String',STR);
STR为你想输出的文本
STR = [num2str(m-a),'/cos(t+pi)'];
这个句子可不可以连续拼接?
如:STR=[num2str,'',num2tr,'',numstr,'']
<h1 style="color:# 麦片财富积分
关注者: 1
|此回复为最佳答案
STR = [num2str(m-a),'/cos(t+pi)'];
这个句子可不可以连续拼接?
如:STR=[num2str,'',num2tr,'',numstr ...
num2str是指把数字转成文本,这点别搞错了。
<h1 style="color:# 麦片财富积分
num2str是指把数字转成文本,这点别搞错了。
已解决,谢谢!
站长推荐 /3
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区当前位置:
文件名称:displayedit
所属分类:
标签属性:
上传时间:
文件大小:
提 供 者:
相关连接:
下载说明:
别用迅雷下载,失败请重下,重下不扣分!
用matlab gui编写的通过按钮获取编辑框中的数据,并在静态文本框中显示。-Prepared by using matlab gui button for edit box of the data and display the static text box.相关搜索:
(系统自动生成,下载前可以参看下载内容)下载文件列表
displayedit/displayedit.m
displayedit/displayedit.fig
displayedit
暂无评论内容.
*快速评论:
和说明不符
不是源码或资料
纯粹是垃圾
*内  容:
*验 证 码:
搜珍网是交换下载平台,下载的内容请自行研究使用或咨询上传人.
资源属性分别代表:系统平台,开发平台,开发语言,文件格式四部分.
本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用进行解压.
如果您发现此软件无法下载,请稍后再次尝试;或者.
本站提供下载的内容为网上收集或会员上传提供,若无意中侵犯了您的版权,.
如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
如下载后发现下载的内容跟说明不相乎,可以联系本站的客服,经确认可以退回消费了的积分.
联系我们网站
·电话:(0)
搜珍网 www.dssz.com
All Rights Reserved.如何保存Matlab中Scope的图像以及进行编辑
注意:不要使用截图和画图板
1、在Matlab的Figure窗口,点击菜单栏的Edit,选择Copy
Figure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后Ctrl+C,你就可以得到比较清晰的图片了。
需要注意的是,这时候的图片有相当一部分空白区域,你可以用word图片工具栏的‘裁剪’功能把图片空白区域消除掉。
&另外,如果需要对图片的大小进行拉伸,最好不要直接用鼠标拖拉,这样容易导致图中的点线分布变形,可以右键点击图片,选择‘设置图片格式’,在‘大小’标签的‘缩放’栏里,设置图片的大小。
2、直接保存 Figure
为了便于后续处理和应用,建议大家形成一个良好习惯,即把绘制所得的Figure窗口直接保存为.fig文件,以后你就可以多次打开它,对图像进行修改处理,例如加注标签(label)等,也可以打开.fig文件把所显示的图像转存为其它格式的文件,例如.eps、.jpg等。
4、十分满意的图
在做Simulink仿真时,使用的Scope波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope的菜单栏隐藏起来,只提供了几个有限的参数设置。如果需要对Scope中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了&
先运行模型,等运行结束后,scope显示出来图像以后,在MATLAB上运行
这时候你会发现scope的工具栏的上面多了一行,点击insert-axes,鼠标会变成十字形状,然后再图像的任意一处双击左键出现一个对话框Property
Editor,选中style在窗口的右便会出现color,这时你就可以任意修改背景颜色了。点击view里面的工具栏进行设置。还可以调整
Scope 的其他图形属性,包括添加 xlabel、ylabel、title,调整波形曲线的线型、粗细等等:
&最后点击edit里面的copy figure
,粘贴到word就可以了。
5、一般的做法是将数据输出到工作空间,然后用画图指令Plot画图。
输出到工作空间的方法一般有这么几种:
1.添加To Workspace模块;&
2.添加out模块;& 3.直接用Scope输出。
直接用Scope输出的具体步骤为:
首先添加一个clock时间控件,输出时间t到一个示波器里。修改该示波器参数,进入到data history,删除limit
data,勾选save data to workspace,变量名t,格式array。
仿照上面示波器参数设置,修改你所要显示的示波器。设变量名为x
3)&&&&&& 在MATLAB主界面(或新建一个m文件)输入:plot(t,x)
(ps:有时候t可能不止一列,需要选择一下,如:plot(t(:,1),x)).
4)&&&&&& 整理图像,选edit下copy figure,粘贴入word中。
下面以一个例子分别介绍三种变量类型的画图方法。
1.输出类型为向量形式。从图上看到,输出了两维时间序列,而实际输出到工作空间的变量ScopeData为三维序列,其中第一列为时间,这正好为我们画图提供了方便。我们可以采用画图命令如下:
plot(ScopeData(:,1),ScopeData(:,2),'LineWidth',1.5);
plot(ScopeData(:,1),ScopeData(:,3),'r:','LineWidth',1.5);
legend('正弦波','锯齿波');
当然你还可以采用其他绘图方式,如采用Subplot方式。
2.输出类型为Structure with Time。即结构体带时间。我们可以看一下这个结构体包含哪些东西。在Command
Window里直接输入变量名。
ScopeData =
time: [51x1 double]
signals: [1x1 struct]
blockName: 'untitled/Scope'
可见,该结构体包含了时间序列,信号结构体,以及我的框图名。实际上我们的输出信号都包含在signals这个结构体里了,我们接着可以再看看signals结构体的组成部分。我们输入ScopeData.signals(这点与C语言是类似的)。
values: [51x2 double]
dimensions: 2
plotStyle: [0 0]
可以看到,values是一个51x2 的double型矩阵,它正好是我们输出的数据。我们采用这样的画图命令即可完成画图:
plot(ScopeData.time,ScopeData.signals.values(:,1),'LineWidth',1.5);
plot(ScopeData.time,ScopeData.signals.values(:,2),'r:','LineWidth',1.5);
legend('正弦波','锯齿波');
结果同上。
3.对于Structure类型,正好是Structure with time
的精简版,因为它的时间为空,因此你必须用其他方式获得时间,这里就不介绍了。
上述三种输出方式,1最简单,但有时候你又不得不用结构体形式画图,例如下面这种情况,这时候你就只能用2和3了,当然最好还是2。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。怎么在matlabGUI界面里的编辑文本框里动态显示系统时间?_百度知道
怎么在matlabGUI界面里的编辑文本框里动态显示系统时间?
怎么样在可编辑文本框里动态显示系统时间?如1:50:20,但是要是动态显示...
怎么样在可编辑文本框里动态显示系统时间?如
11:50:20,但是要是动态显示
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
方法1:如果你是用GUIDE创建的界面,新建一个空白窗口,在窗口里放置一个style属性为edit的文本框,其默认tag值为edit1。再放置一个style值为slider的滑块,其默认tag值为slider1。edit1的callback函数中添加如下语句:set(handles.slider1,&#39;value&#39;,str2num(get(hObject,&#39;string&#39;)));slider1的callback函数中添加如下语句:set(handles.edit1,&#39;string&#39;,num2str(get(hObject,&#39;value&#39;)));方法2:如果你想直接用代码创建界面,则新建一个m文件,输入如下代码:function slider_textMainFigure=figure(&#39;menubar&#39;,&#39;none&#39;,&#39;numbertitle&#39;,&#39;off&#39;,&#39;position&#39;,[100 100 250 200],&#39;name&#39;,&#39;滑块和文本框&#39;);text1=uicontrol(&#39;style&#39;,&#39;edit&#39;,&#39;parent&#39;,MainFigure,&#39;position&#39;,[50 150 150 20],&#39;string&#39;,&#39;请输入一个0到1之间的数&#39;,&#39;callback&#39;,@text1_callback);slider1=uicontrol(&#39;style&#39;,&#39;slider&#39;,&#39;parent&#39;,MainFigure,&#39;position&#39;,[50 100 150 20],&#39;callback&#39;,@slider1_callback);
function slider1_callback(hObject,event)
set(text1,&#39;string&#39;,num2str(get(hObject,&#39;value&#39;)))
function text1_callback(hObject,event)
set(slider1,&#39;value&#39;,str2num(get(hObject,&#39;string&#39;)))
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。matlab gui edit text如何读取和显示数据_matlab吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:200,105贴子:
matlab gui edit text如何读取和显示数据收藏
我用matlab编了3个文本框,两个读取数据,另一个将这两个数据进行运算后显示,为什么现在一运行就显示错误:the selected cell cannot be evaluated because it contains an invalid statement.三个文本框的程序如下:(1)global w1;w1 = str2double(get(hObject,'string'));(2)global w2;w2 = str2double(get(hObject,'string'));(3)global w1;global w2;w = abs(w2-w1);u = (*w)/(2*w1)set(hObject,'string',num2str(u));这些是每个文本框callback里我自己编的程序,自动生成的没有打,求大神指教啊。
登录百度帐号

我要回帖

更多关于 cooledit有手机版的吗 的文章

 

随机推荐