如何在GUI界面wps表格汉字转拼音中显示汉字

查看: 9057|回复: 10|关注: 0
matlab GUI中的uitable中手动输入的数据
<h1 style="color:# 麦片财富积分
新手, 积分 10, 距离下一级还需 40 积分
本帖最后由 lgpdbtx 于
20:01 编辑
为什么像图中所示的那样,数据能不能居中、右对齐或者左对齐,怎么把输入的数值变成一个矩阵
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#7 麦片财富积分
关注者: 6
数据的对齐方式跟你的columnformat设置有关,如果为numeric则默认右对齐,如果你设置为text,则显示为左对齐。获取输入的数值转换为矩阵可以用num = cell2mat(get(handles.tag, 'Data'))
<h1 style="color:# 麦片财富积分
chybeyond 发表于
数据的对齐方式跟你的columnformat设置有关,如果为numeric则默认右对齐,如果你设置为text,则显示为左对 ...
columnformat选numeric时还是向上面的图那样显示,选择text时确实是左对齐,我用cell2mat()函数了,但是不行
用以下语句
A1=get(handles.A,'data');
display(A1);
& &&&[3]&&[4]
& &&&[6]&&'6'
这是为什么?
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#7 麦片财富积分
关注者: 6
lgpdbtx 发表于
columnformat选numeric时还是向上面的图那样显示,选择text时确实是左对齐,我用cell2mat()函数了,但是 ...
A1=get(handles.A,'data'),结果是一个元宝数组。cell2mat转换时候要求数据必须是同种类型,而你这里是数字和字符('6')混合,所以会出错。
<h1 style="color:# 麦片财富积分
chybeyond 发表于
A1=get(handles.A,'data'),结果是一个元宝数组。cell2mat转换时候要求数据必须是同种类型,而你这里是数 ...
我是在uitable中手动输入数据,然后用display()函数显示就是那样
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#7 麦片财富积分
关注者: 6
lgpdbtx 发表于
我是在uitable中手动输入数据,然后用display()函数显示就是那样
get表格得到数据格式就是元宝,跟你手动输入没有关系
<h1 style="color:# 麦片财富积分
chybeyond 发表于
get表格得到数据格式就是元宝,跟你手动输入没有关系
那应该怎么将输入的数变成一个矩阵呢???
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#7 麦片财富积分
关注者: 6
lgpdbtx 发表于
那应该怎么将输入的数变成一个矩阵呢???
如果都是numeric类型的直接cell2mat就可以了。如果是数值和字符混合的话,可能先要用num2str把数值转化为字符,然后再用char就可以了
<h1 style="color:# 麦片财富积分
chybeyond 发表于
如果都是numeric类型的直接cell2mat就可以了。如果是数值和字符混合的话,可能先要用num2str把数值转化为 ...
还是没解决,不过还是要谢谢你!
再请教一个问题,uitable默认是4X2的,当我要输入5X5矩阵的时候,怎么让后三列也可以编辑
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#7 麦片财富积分
关注者: 6
lgpdbtx 发表于
还是没解决,不过还是要谢谢你!
再请教一个问题,uitable默认是4X2的,当我要输入5X5矩阵的时候,怎么让 ...
在columnformat中column headers中选择第三项。点击右侧insert插入三列
360软件小助手截图46.jpg (6.75 KB, 下载次数: 0)
22:18 上传
360软件小助手截图02.jpg (10.92 KB, 下载次数: 0)
22:18 上传
站长推荐 /2
利用MATLAB进行传感器数据分析
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区5451人阅读
JAVA(133)
表格(JTable)是我们在GUI开发中很常用的一个组件。表格在可视化编程中用于显示信息,在Swing编程中非常有用,当要显示大量数据时,用表格可以清晰的显示出来。
本篇博客将演示JTable的基本用法。
构造方法:
构造一个默认的 JTable,使用默认的数据模型、默认的列模型和默认的选择模型对其进行初始化
JTable(int numRows, int numColumns)
使用 DefaultTableModel 构造具有 numRows 行和 numColumns 列个空单元格的 JTable
JTable(Object[][] rowData, Object[] columnNames)
构造一个 JTable 来显示二维数组 rowData 中的值,其列名称为 columnNames
JTable(TableModel dm)
构造一个 JTable,使用数据模型 dm、默认的列模型和默认的选择模型对其进行初始化
JTable(TableModel dm, TableColumnModel cm)
构造一个 JTable,使用数据模型 dm、列模型 cm 和默认的选择模型对其进行初始化
JTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm)
构造一个 JTable,使用数据模型 dm、列模型 cm 和选择模型 sm 对其进行初始化
JTable(Vector rowData, Vector columnNames)
构造一个 JTable 来显示 Vector 所组成的 Vector rowData 中的值,其列名称为 columnNames
使用示例:
import java.awt.BorderL
import java.awt.event.ActionE
import java.awt.event.ActionL
import java.text.MessageF
import java.util.R
import javax.swing.JB
import javax.swing.JF
import javax.swing.JScrollP
import javax.swing.JT
import javax.swing.table.DefaultTableM
* 表格示例
* jianggujin
public class TableDemo extends JFrame
private DefaultTableModel model = null;
private JTable table = null;
private JButton addBtn = null;
public TableDemo()
super("TableDemo");
String[][] datas = {};
String[] titles = { "列一", "列二" };
model = new DefaultTableModel(datas, titles);
table = new JTable(model);
addBtn = new JButton("添加数据");
addBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
model.addRow(new String[] { getRandomData(), getRandomData() });
add(addBtn, BorderLayout.NORTH);
add(new JScrollPane(table));
setSize(400, 300);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
public static void main(String[] args)
new TableDemo();
* 获得随机字符串,该方法仅用于获得随机字符串,可以忽略
private String getRandomData()
String source = "abcdefghijklmnopqrstuvwxyz";
int len = source.length();
Random random = new Random(System.currentTimeMillis());
return MessageFormat.format("{0}{0}{0}", source.charAt(random.nextInt(len)));
运行效果:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:404827次
积分:6190
积分:6190
排名:第3989名
原创:198篇
评论:48条
文章:56篇
阅读:137208
文章:10篇
阅读:21661
阅读:10661
文章:13篇
阅读:29984
为了方便学习交流,创建了一个交流群,欢迎加入,共同进步,加群请表明身份。
(3)(3)(6)(3)(4)(13)(1)(2)(1)(3)(5)(23)(16)(21)(54)(31)(9)matlab 在gui界面上添加uitable用于显示数组数据_matlab吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:169,808贴子:
matlab 在gui界面上添加uitable用于显示数组数据收藏
找了很久都没有发现很现成的方法,我的两个小时啊。1.新建一个uitable控件;(设为uitable1)2.新建一个push button,编辑push button的callback fcn();set(handles.uitable1,'Data',data);说明:‘Data‘是提示set函数,当前进行的表格属性的修改是针对数据的,data为你要在表格中显示的数组。还有很多属性项可以修改的,如 'ColumnName'等。其实这个实现过程不难,但是不会者难,会者不难。omg
免费下载官方MATLAB中文试用版,让工程师和科学家更高效地进行科学计算.
uitble中不用控件,直接显示数据可以不?也就是运行程序时,界面打开的同时,数据显示出来
那请问如果输入的数组存储在a中,我想要输出显示就是这个数组(在table中),输入的时候应该写a吗 还是写什么 谢谢~~~
ps: 这个贴好久以前的了,现在都不怎么用matlab了。现在python可以用pyqt,c++可以用Qt,还能用html+js等网页技术来可视化数据。关于matlab的gui,我去翻了一下以前的代码总结了一下。1. 要理解清楚gui程序的数据结构以及matlab语言本身的语言特性。首先是创建fig文件,在里面会定义有各种控件,目测matlab编译gui会调用fig里面的内容,然后自动生成相应的数据结构,对于这些空间对象能够直接通过空间的id来调用。明白这一点我感觉比较重要,因为这是各种事件交流的基础。就像你定义了一个按钮,这个按钮需要调用函数来显示一个表格。那么你需要有按钮控件,还需要一个table控件,并且还涉及到数据怎么从按钮传到表格。如果我想把数据保存起来该怎么办呢?等等的问题。在这里按钮和table都是有id的可以直接调用,你只需要写好按钮的触发函数就可以了。假设按钮是pushbutton1,table是table1,那么按钮的反馈函数大概是function pushbutton1_Callback(hObject, eventdata, handles)
uitable(yourdata, &#39;data&#39;, input, &#39;Units&#39;, &#39;normalized&#39;, &#39;position&#39;, [0,0,1,1]);
pushbutton1.data =end其中pushbutton1.data =是利用matlab能动态产生对象的特性,这样就能在别的控件的反馈函数里面通过pushbutton1来获取到数据。2. 没有了
登录百度帐号推荐应用}

我要回帖

更多关于 表格汉字转拼音 的文章

更多推荐

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

点击添加站长微信