找回密码
 注册
关于网站域名变更的通知
查看: 459|回复: 1
打印 上一主题 下一主题

matlab安装、运行与其他问题集锦

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-10-16 10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
matlab安装、运行与其他问题集锦
Q1matlab有没有监视内存的方法?
) `. k' \) z+ T$ _7 b
A: 用函数whos
1 v5 j: U: _: ^/ J
$ w( _" u" S( z; Z1 |. B- y
Q2:如何解决matlab7.0命令窗口跳出一大堆java错误...& ?) {- s! S0 ]" Z& r- \
A:换matlab 7sp24 R" _6 @" p% F2 f9 |- l
$ s+ V6 n$ `+ {3 F, ]
Q3:自从安装matlab,一开机就在进程里有matlab8 S5 j' q" u# i, R- Q# z. Z! b
    能不能开机的时候进程就不运行matlab
9 \( J& r5 [4 K5 H6 T( o, M
A: 开始-->控制面板-->管理工具-->服务! z! r+ z- U. T. a
    MATLAB Server的属性改成手动就行了。
1 G5 @  d8 E% o, ?9 G6 P
" T. d5 T* Y1 v* R- v3 Z
Q4:退出matlab7程序运行的快捷键。8 d8 S9 t5 b/ A, z
A  ctrl+q
6 D& q+ C/ o# ]

5 H+ A9 @+ c! Y7 ^! B
Q5matlab7远程控制是否有限制?3 i3 Q) w: j$ B& J& \
A:不能远程控制,不过你可以先在你的remote机器上打开,然后就可以用了。
7 E/ L7 Q$ m$ m" s

  M7 Y  h; U; T5 y2 H
Q6Matlab占用资源太多怎么办?
% F4 M; Q- J+ ?3 M8 o% Q7 q0 g
A: 用matlab -nojvm启动(如果不需要图形界面)。# Y# X. `3 Z2 q. ~4 w0 X

  Y+ }; E1 V6 M: v' l2 A" `
Q7:怎样给matlab添加新的toolbox
" K$ @* s/ b; V5 t7 b7 G; @' r
A  matlab的文件菜单里边添加路径,选set path' E# C( s$ X1 C7 a1 h* C* U; T
  N, a1 \6 M, F7 |0 X
Q8:请问matlab有没有命令可以调出历史输入啊?$ |- M% g' a0 H/ D
A  command history 窗口。) a4 l) g  n6 Y7 [' s7 V
" e7 V0 @+ G# u) y
Q9matlab 7.0 不能在64位的cpu下运行?; W9 n0 h6 X* P/ }" Y; F7 O& k
Amatlab 应该是依赖于自己的虚拟机的
8 q& ^. P1 }6 J* m' Y
    但是好像这个虚拟机是在 IA32 里面作出来的,所以,应该找个带 64 位的2 ^' K, T; w  {5 T* r! O6 }
    java 虚拟机替换原来的,不过不一定能行 or so,记不清了)( I2 C  N* Q0 H$ `- x  r/ ]: N
+ c7 U  F, M  U
Q10matlab有没有注释一段的功能?2 V/ h% }4 b. X
A  选中一段代码,ctrl r就是区段注释
1 ~- V! @, ?1 _! y7 `
     选中一段代码,ctrl t取消区段注释
Q11:今有WINDOWSMATLAB7,启动时只出现版权画面,然后进程结束。1 [/ q: o! }. H/ S9 @# T
A:   matlab -nojvm可以启动,但是报了OpenGL错误的信息,估计是显卡比较
3 X( w! u' x* L' ?/ h: _2 d
     差或驱动程序不好。在显示属性里关闭硬件加速即可。+ w0 Q" z- P8 o& t2 r7 T( d8 w
matlab常用命令参考1 i* y% L* H- w" _% p- W- w; B
1、学会用helpdoc函数。
% g3 R; Q" U1 f' K3 B
; Q$ Z  _3 t$ E8 c
2、输入输出文件:save/load# `2 }% n" \7 Y6 A+ I0 I7 g
   在屏幕上显示文件:type8 _& f& S& n5 e- E

0 M" ~, s! r: s# R" T
3、解线性方程组AX=BX=A\B4 P) y3 i8 M& I; D8 e. k" B
3 n+ K6 ]. ~$ Z& E* Y$ g
4、作图时两张曲线合并:hold on或者subplot作子图
$ Z- g& N( Q# w# N+ F& K- F

& r) i' b5 h+ X: r# \
5、程序计算时间:tictoc或者clock
2 v$ v- t+ k* p; z
) @' R9 x% z% {+ L
6、变量显示方式更改:format long/short/bank...
6 B& @7 [1 s) d5 g

9 X1 |/ X* s$ m1 G2 P7 V
7、数组元素求和:sum! W$ F% \; N8 j# u

* m' K6 `0 L. z. ~( s+ f9 ]
8、求数组长度:length& N1 I# @& n9 Q5 L9 |; p0 R' C9 z
   求矩阵维数:size或者ndims  矩阵元素个数:numel
! J9 e9 w  l  b8 Y% P1 ~& l' q- K
4 D6 W' L1 F$ A1 `2 u
9、函数作图:6 l' T) M( Y  h& r9 x( v
   饼图:pie/pie3    误差图:errorbar     散点图:scatter/scatter3
2 W  K- A5 w8 z! P
   直方图:hist      函数图:fplot        动画:movie
& c) j% l$ ^# ?, }) f
. V6 {8 p* a$ \7 n8 X0 `, q
10、矩阵分析:3 q0 D: \. ~! d5 X" d( m
    左右翻转:fliplr    上下翻转:flipud    转置:transpose- w- O0 k1 K4 U1 X8 `6 C
    矩阵求逆:inv       矩阵范数:norm      条件数:cond
2 s/ i0 D+ I) W0 y. n. z! [
    初等变换:rref      特征值:eig/eigs6 U4 R1 k, |- p! z( R
0 r" L" V8 o4 M5 b1 c7 o% Z. I
11、特殊矩阵:
1 v; s: \' @  S, e. r
    元素全为1的矩阵:ones          元素全为0的矩阵:zeros
1 n, _' Z# t  S9 p
    单位阵:eye                    魔方阵:magic& L1 q+ }" e: y" C% t! t! Z" P( h
    线性变化数组:linspace         聚合矩阵:cat/horzcat/vertcat3 y( P* h* |# R
* h$ u8 l' G0 j' p4 S: B; f
12、随机数:
5 c8 p1 L% _* \  L7 c" |: C
    创建一个元素服从均匀分布的随机数数组:rand. a; P4 h# w  k, U' M0 D
    创建一个元素服从正态分布的随机数数组:randn
- p2 _5 L; o0 E* S
    二项分布:binornd  指数分布:exprnd       F分布:frnd) S6 @, w6 o/ c; T+ ~
    几何分布:geornd   超几何分布:hygernd    泊松分布:poissrnd
3 }6 B7 y" [  v$ M6 a. i
    正态分布:normrnd  离散均匀分布:unidrnd  连续均匀分布:unifrnd
/ v3 E% Y& E; |, L
13、清屏:clc  清理内存:clear- |8 }3 {, c  s/ I) V
$ K2 p  S4 n% Y- h6 H- Q, z' G
14、字体显示变更等:preferences
$ k! \' y9 T, H2 i4 `
+ f2 U; `# t  t) i# s$ x
15、得到一个文件夹的所有文件名:ls: S  \  f4 J+ x9 B; v, ~4 h8 m
5 w. y6 ^# d' g
16、语句太长的话可以再句末加...换行。$ t$ S2 D7 t0 O) ^: R) m) G
) w  O9 D3 A# l( A$ H% S
matlab与其他软件调用问题集锦
6 |. J& a! j- \( I* B/ P3 w
& M' U3 q5 C5 [% [; F$ S  l3 N
Q1:如何在c++里可以调用matlab6.5的数学库?; d& |5 _/ y" p9 U* \5 K# C) ^
A6.5版的第三张cd里的cppmath_ug2b.pdfcppmath_ref2b.pdf
# ~, S6 H& g, r1 g1 t# d& Z
    比较详细的介绍了Matlab C++ Math Library& t6 v- K3 V) h+ P; D( e/ D
, H/ a: @0 |! X2 R# j
Q2matlab的库能生成c代码吗?) q: w4 n* a0 e! ]2 P
A: 库就是compile过,等着被其它程序link的,
' |* K7 Y  b6 |# h- C- q
    即能得到效率又能隐藏算法,都放在matlab安装目录的\extern\lib;\bin\win32
# x$ K' u4 s; d1 C# n' l1 l
    下面要看算法的话,就查阅help,一般会简单地介绍下算法,或者用到的文献什7 a4 |( P9 [2 |! l
    么的。库是帮你写好的算法,用就可以了
* X( |9 e8 @0 j$ j4 b$ g9 x  I0 Q
5 S  O, I) w1 l6 @! Z  x* n; ]
Q3:关于matlab中的xlsread函数
! G/ n9 R! R4 N+ a& y
A:这个函数可以读出excel数据。先把excel里面数据复制粘贴到记事本,  n1 H1 u8 M  o: C0 z0 Y( c
    textread进去。1 Z2 @$ h* ?* T$ T1 ^

5 z. q+ l5 w3 I" A
Q4:请问如何在matlab中插入c代码?
/ k1 ^* T+ l3 |$ D# c. Z$ o
A:需要把c代码编译成mex文件,需要把c代码编译成mex文件。! x( h6 i% ^! k: j, u  \
    6.5版的第三张cd里的apiext.pdfapiref.pdf介绍了怎么把c代码编译成mex" u8 w* v% ~' ^, t( C5 `& `! {) f
% k* P2 H0 c, x2 C
Q5:如何将excel数据导入matlab?
: e3 J9 b8 @/ c4 I; q
AExcelLink# u& Y2 C; x( \0 h* B, g9 X
! m/ l! _& s# @) z
Q6java如何和matlab互相调用?
# E' G+ x2 s. e- a: z4 W
Amatlab环境(完整环境)内置了java虚拟机,所以普通的java类都可以在matlab环境6 H0 I- j0 a  G7 e( L  Q
    中直接使用。0 X9 y/ T% P/ I' h. R
    事实上matlab很多程序例如界面,还有数据库借口,都是由java创建的。
9 C# V$ s+ E% ~' @, f/ E
    关于javamatlab数据的交互,帮助上讲的比较清楚
matlab插值与拟合问题集锦, S- s3 z( S& J! e7 z9 o' \

6 z7 v" j! B9 }" BQ1:就是给出几个点,要求一个给定阶数的多项式,使他最接近这几个点。类似?[0m
# {, \2 C' D1 d  y& H/ P& P    线性回归。' i1 X' h  v% P) U% R$ w- J6 U
A[a,S]=polyfit(x,y,n)
/ U% I& J3 P. z+ j  p  m    [ye,delta]=ployval(a,x,S)9 ?8 U+ }8 _9 s) X1 `4 a
    %a为所得的多项式系数
/ _5 Y9 d  V' d; S: i7 g4 A
+ g- U8 H/ @5 l' }+ o' G- UQ2:如何做最简单的一维拟合?3 C$ D% n2 p1 v3 o+ k
Ayy=spline(x,y,xx)
9 e5 @* J: J' b& P+ r
) n7 w0 }: d7 h                       matlab图形与图象问题集锦% e& |$ R6 q+ q3 c" {5 u) N/ p; M

+ [2 V2 Y' g5 e) CQ1:比如一个函数C(x,y,z),想做一个3维等值面图,该如何做?8 q6 m. B* M1 f1 W+ |
Ahelp contour3/help uicontrol plot出来的figure上做个小控件吧。9 O/ M% j$ D) j3 ^1 ?5 S
% h' V" Y/ Y1 l9 q" d3 z' C
Q2:请问怎么把MATLAB里用程序实现的动画导入到Powerpoint演示呢?: w- u" }! \8 V
Amatlabavifile,getframe,addframe,pause等做avi动画的函数的。
1 K$ ^" P( ?3 L9 \8 c% q* h4 \    做好的avi放在ppt,如果要暂停之类的功能,是ppt或者播放器的事情了。. G- ]1 Q& T$ Y
    matlab提供了com组件来和其它应用程序进行通信在ppt里写个vba调用matlab
* V' b4 ~$ J/ n! b& J% f    细节可以在help文档里查找vbacom关键字
& e" A/ p: O' Y& W0 Q7 s0 I2 _: a8 W& y) L& z$ j$ V
Q3:我们可以用subplot画出两个不同的曲面图,那怎么样才能使得这两个曲面图
) c; E' d, g% C! O" N    各自用到不同的颜色对照表呢?如果画完一个然后用不同的colormap
1 W: g- I) Y% t    两张图会变成一样的。9 \: l* M, {$ i) ]+ g  Z
A:如果是曲面图的话atch对象或者suRFace对象自己有颜色映射表的。
6 ^& D1 z) I* ]' u+ @    其实说白了,colormap也是对颜色的索引罢了,例如surface对象而言,也就是第
+ V0 J& D. F( \% M9 B2 Y. s    三位的颜色表。支持的形式有两种:索引以及RGB直接表示.采用第二种就可以解决3 Q) i4 Y# J) k& ^
    这个问题.毕竟对于figure对象而言,colormap没有太大的意义.
3 N; m" \+ y" M' w9 L    以下附实现的方法,以供讨论: (见合集2005年之38) V$ u' Q: P2 m
    原理是通过改变caxis的值。# X% |  N8 u& I! @1 i, ^
+ x9 D# i! s9 v& P
Q4:虽然用subplot可以在一个窗口中显示多幅图像,但是每幅图像之间有较大间距。, ]( E5 Z+ V% n/ U/ m
    现在想让多幅图像紧挨着显示(比如说2行两列共4个图像),该如何实现?
/ U" c/ z* p, N6 QAsubplot('Position',[left bottom width height])5 L- D/ {! G  T7 t8 X9 D
    或者axes('PropertyName',PropertyValue,...)
) y! v8 n, s9 f: b0 p
6 j6 Q* M3 @" pQ5matlab 怎么画球?
7 ]# w$ I$ D  e( c4 j6 x- G1 N& IAsphere函数。
# J. i# B+ W1 _: Q% `* |" c' |- r
' n1 M; U1 z8 V" o9 R* q9 V0 n, O1 sQ6matlab由图上直接取某个值命令?( H& s: G$ h, |
Aginput: H: Z1 A1 `% a& s5 @6 i
$ \3 ~) s* Z# @
Q7:请问用什么命令可以让figure窗口中的图形输出到指定的文件中?
" @9 K, k% T/ @    图片数量很大。
$ }4 q. l4 }0 m/ |Aprintmatlab notebook 功能& `' s% [; L9 ]( O; \2 E- O2 H

% ~7 _3 `6 K  o' lQ8:怎么能让一个plot命令执行完了以后重新开一个chart window画下一个图?
$ S" g9 S! h/ ?* ~$ }0 |+ i# UAfigure
Q9:请教matlab坐标不等距画图。如果坐标轴上标的量希望不要均匀应该怎么操作?
, W. z( H7 n; V) s  T6 bAsemilogy/xtick,ytick; G4 [& o7 i1 |) f  c! S

2 v, E: M& j% G! |0 ~Q10:如何在matlab中接摄像头自动获取图像?$ c! K* w  \# V  T6 c
A:   比较简单的是调用现成的ActivexCom控件来完成,缺点是至今无法编译。
; Z) l8 V7 K! h% w) C4 M: @7 U     第二种是自己写硬件接口,优点是可以编译,并且自定功能,缺点是耗时。
9 _* u$ g. `# J
$ ~  h7 E% A& K/ d" S5 rQ11:请问matlab绘图能有动态效果吗?' E" a  s, q, Y& I% N& m7 b) ]& H) J
A  延时、清屏、重画。ing like that( U+ V0 K4 m+ W# U: d( q" k( t
     如果闪烁的话打开double buffer
- m; G) l" g  s! H. u* a" D     高兴的话还可以做成avi movie(frame2avi or so
0 K, h7 v: x  V, l5 t. N' _     还有慧星图 comet3 }0 D: g" i2 _( z/ l% [) L+ _- H

9 _, |% }6 W- A: g! V' iQ12:怎么样更改colorbar中的字体?6 J6 N1 ^: }: j0 `3 j* q' H
A  colorbar说白了就是一个axes对象.+ `) D7 a3 \/ m8 g& e
     这样:了傅幕按蚩猟ouble buffer1 f" Y& e6 s" |# J/ N1 ]" u% S
     ColorbarHandle = colorbar ;(frame2avi or so2 I. k5 |* B* ^5 c, g; U
     set(ColorbarHandle, 'FontSize', 20);$ K! y8 f8 F' ^2 ?5 `( h7 b
% g* D: F4 w8 a8 k
Q13:请问matlab中画多张图如何使用同一的colorbar?% _9 L( Q$ F' q
A  z值映射到colormapcolorbar通过z值和colormap的映射关系生成的,所以需要
. G* C8 v5 `, {4 P% o6 I; g     将不同的figurez值映射相同的colormap索引。
, c0 M4 D5 K  c1 B6 p* C
* m; c; J0 t: N2 a  |Q14:在MATLAB里如何显示一副图像,但使其背景为透明的?& Y7 s# n1 o: ~/ d
A  image 画了之后再把 axis 关掉(axis off8 l7 c3 n8 N  g) V0 [! u  I
1 M) G  E1 X, P4 b
matlab运筹与统计问题集锦
/ W% o$ I( m; J) V
) E: g1 e: J7 {  K& ^Q1:在matlab7.0中求解线形规划的函数?; _+ n4 w2 N) s& P; Y4 P7 y! B
Alinprog一般能直接给出结果,参数设定可参阅help
6 \+ H) I+ {* x1 _3 e  j9 q: f; K$ Y* h  x; M$ [7 W- A
Q2matlab中如何做回归分析?* p& h  h3 D& D. z3 O
AStatistics Toolbox" P6 b+ [; h$ ^
2 v* t& ^3 `  W7 i2 t1 Q
Q3:已知两个正态分布的均值和方差,matlab里有什么函数可以直接求出来?6 x& J! O4 e; Y* }# B3 R
A: 用fminsearch函数。; I, I  u4 ~6 p0 w+ C& n4 c* n
' a- Y% g+ Z7 T. _, `6 r
Q4:已知两个变量符合一个联合正态分布参数,能否用matlab生成这两个随机数?; v2 F2 c/ q3 _! k
A:先生成两个独立正态随机数,然后利用正态分布的性质,用线性变换过去。
3 n. o, o2 @: u8 n: ?1 ?    也可参阅statistics toolbox中类似于 multirnd 还是什么
/ [$ D  H! k2 \  I8 q3 ]. ^! u$ ~. J6 P5 q6 @6 B+ }# N
Q5:求解一个不等式外加两个约束条件用什么函数好呢?* m; b2 d" N4 C3 B6 T
A:试试用规划中的fmincon函数。
' B' ]  Z- r1 ]& I* b1 j6 j

该用户从未签到

2#
发表于 2020-10-16 11:40 | 只看该作者
楼主太赞了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 20:56 , Processed in 0.218750 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表