您正在查看 "Matlab" 分类下的文章 2008年06月27日 星期五 14:43 今年3月,Mathworks推出了MATLAB一个重要的新版本,MATLAB 2008a,也叫做MATLAB 7.6。在这个版本里,MATLAB解决了几个长期以来固有的弊端,而且加入了一些重要的能力。这次的更新是非常aggressive的,可能代表了MATLAB的一种历史性的转型。
- 完全实现面向对象编程。其实,在MATLAB的早期版本里面,也有class的概念,不过大家如果使用过的话,可能知道那是一种不太好的设计。功能不强,过程繁琐,而且,很多很tricky的地方,尤其是重载numel, subsref这类函数的时候。而新的设计抛开了历史包袱,现在写出来
|
2008年03月19日 星期三 17:06
最近尝试采用matlab中的神经网络工具包做些试验,但是数据的规模比较大,在模型训练的过程中,总是返回“Out Of Memory”错误,而不能继续训练。尝试了几种可能的解决方案,最后总算解决,至少运行到现在还没有出现这种错误。
- 增加虚拟内存:在查看任务管理器发现物理内存为2GB,虚拟内存为共6GB,而观察matlab在运行过程中使用的内存没有超过2GB,因此不存在内存不足的问题。因此增加虚拟内存的方法是不可行的。
- 使用
|
2008年01月31日 星期四 17:47
关于采用matlab进行指定非线性方程拟合的问题(1)
1。优化工具箱的利用 函 数
描述
LSQLIN 有约束线性最小二乘优化
LSQNONNEG 非负约束线性最小二乘优化问题
当有约束问题存在的 |
2008年01月31日 星期四 16:33 Matlab的常见问题
>************************************************************************<
=================================== - [返回]
1).Matlab 6.X在Windows 2000/XP上无法启动
:#highsun,2001/3/2, SMTH/NewSoftware #
MathWorks的解决办法虽然是针对繁体中文系统的,我试过在简体
中文系统下一样可以用。
http:// |
2008年01月31日 星期四 11:31 1、 启动
% 获取当前文件所在路径
currPath = fileparts(mfilename('fullpath'));
% 切换工作路径到当前位置
cd(currPath);
% 判断所用操作系统
if computer == 'PCWIN'
% MATLAB版本号
v = version;
if v(1)~='7'
warndlg ('Only run in matlab 7. |
2008年01月17日 星期四 9:40 在Matlab中排序某个向量(一维)时,可以使用sort(A),其中A为待排序的向量,如果仅是用来排序A,那么直接使用sort(A)即可,如果排序后还需要保留原来的索引可以用返回值,即[B,ind]=sort(A),计算后,B是A排序后的向量,A保持不变,ind是B中每一项对应于A中项的索引。排序是安升序进行的。
在Matlab中,访问矩阵中的元素,一维用A(1)访问向量A的第一个元素;(下标从1开始);二维用A(1,2)访问A中第一行,第二列的元素。
由于在sort函数的结果中,是安升序排序的,要转换成降序,先用X=eye(n)生成一 |
2008年01月10日 星期四 17:17
| |
Matlab中微分方程的问题
1. Matlab能够处理什么样的微分方程?
2. 可以从什么地方获得更多的指导与附加信息?
常问问题
3. 对ODE求解器的语法存在有些什么变化?
| |
2008年01月10日 星期四 17:02 这里是几个Matlab的小提示,基本上是我使用Matlab时碰到并解决了的问题,希望能使别人不要再碰钉子走弯路了。如果有建议或发现其中有错误,请与我联系。
Kotaimen.Cao, kotaimen_c@citiz.net
循环变量
由于历史的原因,程序员们总是使用i,j,…为循环变量命名,但是在Matlab中这种习惯可能会导致一些很隐蔽的问题。因为i,j同时也是Matlab中的虚数单位,如果你给i赋值,就会覆盖掉原来虚数单位的定义, |
2008年01月10日 星期四 16:49 如何用不同颜色表示不同方格中的值
y
|
|
2------------------
| | |
| 1 | 2 |
| | |
1------------------
| | |
| 3 | 4 |
| | |
2008年01月10日 星期四 15:48 三维基本图形的绘制
边学习边总结,虽然三维基本绘图命令都知道的比较多(surf/surfc,mesh/meshc/meshz,plot3,slice等)。但是实际操作起来,还是会有些难度,因为我绘图也是个菜鸟。对于用方程的表达式的,似乎容易些,可以根据表达式产生数据,然后使用绘制图指令就可以了。对于一些平时见得很多,但是表达式有不容易想起来的就需要平时的积累了
(1)平面图的绘制
曾有版友问到Z=5这个平面如何绘制。如果对x,y没有限制,那么最简单的方法:surf( |
2008年01月10日 星期四 15:31 fplot('(1+1/x)^x',[1,100,-5,-0.5,1]);
text('Interpreter','latex','String','$$lim(1+{\frac{1}{x}})^x$$','Position',[40 2.55],'FontSize',16)
text(40.5,2.51,'n\rightarrow\infty','FontSize',10)
text('Interpreter','latex','String','$$x=\sqrt{x+1}$$','Position',[-8 2.3],'FontSize',16,'rotation',90)
text(-9.9,2.335,'.','FontSize',16)
text('Interpreter','latex','String','$$Typeset by TEX inline:\int_0^1xdx$$','Position',[25 2.15],'FontSize',16)
fplot('exp(-x)',[0 7],' |
2008年01月10日 星期四 15:18 最近在发现在本版块问基础东西的特别多,比如图像绘制、优化指令、某变换用什么函数以及函数的用法等等。这些基础的东西其实大家只要细心资料还是蛮多的,仔细看一本基础书就可以了。这个帖子的目的是想告诉大家要学会自己找资料,搜索论坛或者其他的网页。在这个帖子的出处是matlab入门教程的ebook的html版本,需要的去自己下载了。不多说了,不然有 |
2008年01月10日 星期四 15:15
MATLAB是什么东东?不用我多说了,大批的高手会告诉你它的无数好处。但是MATLAB程序存在的一般问题是:
1、运算速度较慢,特别是有for i=1:???
for j=1:???
......
end
end时,那你就死定了。
2、无法脱离MATLAB环境运行,虽然你可以用MATLAB自带的工具把M文件转成可执行程序,但是执行时,你只能看到一个黑黑的窗口,难道,这就是......Windows? $%&%^$##%& |
2008年01月07日 星期一 21:44 一个最基本的有限元计算程序
作者:西安空军工程大学工程学院,西安 710038
胡金山,朱青云,余治国
下载源代码
我们在学习有限元课程时做的另一个作业,用 C/C++ 编程求解了一个简单的有限元问题,可以作为有限元学习的编程实例,以更好地理解有限元理论,并为进一步使用大型有限元软件打下基础。本文所涉及的有限元基本理论请参考章本照先生编著的《流体力学中的有限元方法》PP.156-165。
|
2008年01月05日 星期六 12:44 xlswrite Write Microsoft Excel spreadsheet file (.xls) Syntaxxlswrite('filename', M)
xlswrite('filename', M, sheet)
xlswrite('filename', M, 'range')
xlswrite('filename', M, sheet, 'range')
status = xlswrite('filename', ...)
[status, message] = xlswrite('filename', ...)
xlswrite filename M sheet range
Descriptionxlswrite('filename', M) writes matrix M to the Excel file filename. The input matrix M is an m-by-n numeric, character, or cell array, where m < 65 |
| | |