CAD教程 行业资讯 3D模型下载 Pro/E教程 CAD书店 软件下载 联系我们
技术资料 CAD招聘 发布招聘 CAD问答 设计竞赛 CAD认证 北京CAD培训
视频教程 PS教程 CAD图纸 图书推荐 Solidworks教程 CAD培训 CAD软件商

 最新视频教程Pro/ENGINEER Wildfire2.0 工业设计实例视频教程 (全套免费在线学习)   AutoCAD视频教程每日更新
 
首页 > CAD在线问答 > matlab

matlab 小问题

2010-11-04 51自学网



【1】cellplot(c)函数是什么意思?(请详细说明下)【2】书上说道reshape(x,m,n)函数“行列数不相等的话,仍是按列优先的原则”这是什么意思?能举例吗?【3】输入a={'abc''sdf';'qwd''xcd'}为什么输出a='abc'sdf''qwd'xcd'【4】num2str什么意思?a=[1 2;3 4];b=num2str(a);c=2*a为什么输出c=98 64 64 100102 64 64 104
【4】问题有误,是c=2*b

【1】用图形的方式显示cell数组c,实际上就是只能显示矩阵(记住在matlab中一切都是矩阵)的维度,不能显示每个元素的数值,除非是字符串【2】不明白是什么意思,reshape前后矩阵的元素个数必须相等,至于行列数本来就无所谓。"按列优先的原则",就是说,元素先排满第一列,再排第二列,……【3】两个连续的',被理解为'的转义符(因为'是matlab字符串的分界标志,不能直接作为字符串内容)改为输入a={'abc' 'sdf';'qwd' 'xcd'}输出就是a='abc' 'sdf''qwd' 'xcd'【4】num2str就是把数字转为字符串如果是行向量,则在数字元素间添加2个空格例如,[1,2]转换为字符串'1 2',但是字符串本质还是行向量,其中的元素就是每个字符的ascii码值那么字符串'1 2'所对应的行向量就是[49 32 32 50]2*b就是把b转换为普通数值矩阵来计算的



 

 

matlab 无法打开
vb调用MATLAB 不出现matlab的图形窗
我来回答 共有条 回答
用户名: 密码:
验证码: 匿名发表
| AutoCAD | Pro/E | UG | 3Dmax | catia | solidworks | maya | photoshop | 模具设计 | 有限元 | matlab | 计算机图形学 | 室内设计 |