在非终端下启动Matlab

Ubuntu 的启动快捷方式是.desktop文件,而Matlab安装后默认是不创建这个文件的,如果自己去创建的话会发现必须将.desktop文件中的Terminal参数设置为true,Matlab才能正常启动。这对某些有各种奇怪癖好的人来说可能无法忍受了,并且你不小心关掉了一起启动的终端,matlab也会随之退出,这时就难免发生悲剧了。其实只要在matlab后面加一行 “-desktop”参数就行了,附上一个desktop文件的写法:

[Desktop Entry]
Name=Matlab
Comment=Matlab
Icon=/home/iceyer/Desktop/matlabicon/matlab.png
Exec=/home/usr/local/MATLAB/R2012a/bin/matlab -desktop
Terminal=false
Type=Application
GenericName[zh_CN]=Matlab R2012a
继续阅读 在非终端下启动Matlab

Matlab中的Dot运算符

  • Post author:
  • Post category:Matlab
  • Post comments:0评论

Dot(.)运算符,即我们通常所说的小数点,在Matlab中是有着特殊的意义的。Dot除了作为一般的小数点外,还可以和一般的运算符(*、/)一起使用,如:

ValueA = 8;
ValueB = 1:1:8;
ValueA .* ValueB
ValueA ./ ValueB
ValueB.^5

如果使用一般的四则运算符,那么会出现如下错误:

??? Error using ==> mrdivide
Matrix dimensions must agree.

??? Error using ==> mpower
Matrix must be square.

实际上,Dot表示对矩阵元(即矩阵中的每个元素)的运算。这是由于对于矩阵及矩阵元(矩阵中的每个元素)来说,除法和求平方都是有意义的,并且代表着不同的运算,将产生不同的结果。对于Matlab来说,无法从上下文中得到确切的信息来决定使用何种运算,此时就需要由用户来指明。

继续阅读 Matlab中的Dot运算符