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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
matlab安装、运行与其他问题集锦
Q1matlab有没有监视内存的方法?
% p) N% m2 M: @5 C
A: 用函数whos+ c& S0 H' H. @. }+ H* E0 f

& f: }* ~2 E1 |3 c4 q; z- [8 T
Q2:如何解决matlab7.0命令窗口跳出一大堆java错误...  O  ], l- u0 [8 T1 C9 h
A:换matlab 7sp2
* p6 j- O9 }4 R) B$ T6 c+ d- j& D
6 r: M/ |- K" a
Q3:自从安装matlab,一开机就在进程里有matlab% d! }* l+ \" y; c4 V) P
    能不能开机的时候进程就不运行matlab
1 z  P" I3 \+ E  F6 S% O+ v% V
A: 开始-->控制面板-->管理工具-->服务0 D5 P9 v6 y* e% r
    MATLAB Server的属性改成手动就行了。
* x& H7 Z2 g/ `% Z
" C- i5 A* B8 l- v% o" ?6 w
Q4:退出matlab7程序运行的快捷键。2 ]4 P$ ]& V4 y# m
A  ctrl+q
+ k0 M, W3 i$ I
0 S* S, v! {2 T3 F: `
Q5matlab7远程控制是否有限制?
9 J* `! |$ |* F; M1 i, m
A:不能远程控制,不过你可以先在你的remote机器上打开,然后就可以用了。
+ _6 \  V8 K. \; f8 k( G
( Z# A+ m4 i2 g+ L6 D
Q6Matlab占用资源太多怎么办?; D) b( ~4 p. W5 x) M- a
A: 用matlab -nojvm启动(如果不需要图形界面)。
" w. u  |% M3 l) ]6 P

) g& J. X) t$ g4 _
Q7:怎样给matlab添加新的toolbox
' v1 B2 g1 N4 p  }* E! L9 u# @- r
A  matlab的文件菜单里边添加路径,选set path* ]5 r: _2 z* m% t# i

. l9 o- ~) o' O/ r) C# l' r
Q8:请问matlab有没有命令可以调出历史输入啊?
; H- _$ k; f/ q% L
A  command history 窗口。
2 X1 Q$ U9 [0 d9 L

% l0 }( i1 G; f  b: j" z! i7 V
Q9matlab 7.0 不能在64位的cpu下运行?
2 K1 D! o' ~+ {: v6 x5 ^5 z
Amatlab 应该是依赖于自己的虚拟机的3 {  `% w/ \$ y  k
    但是好像这个虚拟机是在 IA32 里面作出来的,所以,应该找个带 64 位的
$ h- Z& ]% W& M0 V; l( l3 ?! y$ K
    java 虚拟机替换原来的,不过不一定能行 or so,记不清了)0 Z/ X: X0 b5 d* z! U5 a. k% Z. j
) u6 E# B$ `' s2 `" U
Q10matlab有没有注释一段的功能?( \$ T' N5 v6 T1 Z  v) s
A  选中一段代码,ctrl r就是区段注释
# J7 q3 F3 E' C8 x+ Y
     选中一段代码,ctrl t取消区段注释
Q11:今有WINDOWSMATLAB7,启动时只出现版权画面,然后进程结束。  R$ l8 q- c9 W% _0 \' \
A:   matlab -nojvm可以启动,但是报了OpenGL错误的信息,估计是显卡比较; c$ _4 ^1 \: E5 G3 z' a0 I
     差或驱动程序不好。在显示属性里关闭硬件加速即可。
$ o6 t0 O; n4 z3 U/ d+ c8 F
matlab常用命令参考
/ J: ]! D: V5 i$ f( ?" T
1、学会用helpdoc函数。& Q! q5 K2 k7 ~" C* ]& x
- G0 g5 @9 m9 I- ]1 e' ?
2、输入输出文件:save/load( `- e& X- M3 n) D$ k3 w) A
   在屏幕上显示文件:type) m4 i- F* F) l' s9 K
  J" e. M0 ]) R7 M: S
3、解线性方程组AX=BX=A\B. u$ i. }/ A& T; v6 _: `( x% r* X  j
. n, b9 Y! `3 R3 g0 o5 L
4、作图时两张曲线合并:hold on或者subplot作子图! _0 [( Q, c2 L8 @5 ?1 ^
: R9 v" T- ]8 N7 G; A( }; i
5、程序计算时间:tictoc或者clock
2 U4 o9 p) Z& s. m5 p' w

& N3 l! A; b# V  p/ {1 _# t6 v" n) J
6、变量显示方式更改:format long/short/bank...% j8 {* j; {& `! T

8 I- @+ G: i% M0 ?/ J, o
7、数组元素求和:sum2 ~; X5 T% j  c- c2 h% u. h
! v. h( N2 k! B5 e8 o: v
8、求数组长度:length6 s  G. }0 ?( `4 d5 K" }5 u" L6 W
   求矩阵维数:size或者ndims  矩阵元素个数:numel
) ?3 Y. M6 i: M8 n; d

: X+ Q# U2 s  C- g- X- O, z" B) `
9、函数作图:0 p( l2 ^8 \9 W& u, v0 [
   饼图:pie/pie3    误差图:errorbar     散点图:scatter/scatter38 J, P' l* h' K' p
   直方图:hist      函数图:fplot        动画:movie
+ L+ }3 ~+ ^1 Q# |+ O0 y6 ~* }

( z  n" @. u; d/ I
10、矩阵分析:. u' N4 |3 i7 U3 x. `+ Q
    左右翻转:fliplr    上下翻转:flipud    转置:transpose
: p% {0 O+ y2 y/ X9 t
    矩阵求逆:inv       矩阵范数:norm      条件数:cond
% G" V8 r) s& h6 P
    初等变换:rref      特征值:eig/eigs8 x' m9 W$ x% K/ g% J+ N

" k2 R% h7 D& D- Q/ b- U+ {  V
11、特殊矩阵:6 {" S7 A6 w* I# N6 t
    元素全为1的矩阵:ones          元素全为0的矩阵:zeros* `) w6 ?4 c, e  U
    单位阵:eye                    魔方阵:magic2 }- P' M! R& k) H) o
    线性变化数组:linspace         聚合矩阵:cat/horzcat/vertcat$ g9 A$ m7 }% `& z. E/ ?% v) T( z7 D
0 P- q. W6 c, p# P( ^# B
12、随机数:7 s* ^7 M5 V3 R! K* P
    创建一个元素服从均匀分布的随机数数组:rand1 X4 X9 P0 P/ {: u3 _0 I: y9 |
    创建一个元素服从正态分布的随机数数组:randn
. d/ C! s+ n  B. K
    二项分布:binornd  指数分布:exprnd       F分布:frnd
5 j! d0 s- ^$ _( j/ R& Z! e5 P
    几何分布:geornd   超几何分布:hygernd    泊松分布:poissrnd
3 o) Z6 V. V3 O+ k% J/ _' k
    正态分布:normrnd  离散均匀分布:unidrnd  连续均匀分布:unifrnd0 o/ V: H+ L( F' {
13、清屏:clc  清理内存:clear' A4 B  A$ k/ y. y1 `+ J
* \4 e! Z! S+ o( }
14、字体显示变更等:preferences4 \, \9 ]9 m% \% Q* h
; E4 i, L. F/ f: j2 j& N( x5 Z# m/ @. e
15、得到一个文件夹的所有文件名:ls, `. s7 p3 Z7 M% M1 @& T

% A- J$ m) N" _: J  l' D4 ^; I
16、语句太长的话可以再句末加...换行。* I7 |' ~8 e+ G  i

7 S1 q7 U) d; e2 U- D# }
matlab与其他软件调用问题集锦/ V) Y) s. f% ]. V

9 C. V" u" _& a( }* p
Q1:如何在c++里可以调用matlab6.5的数学库?3 x; q: K0 W- b$ M* n0 X
A6.5版的第三张cd里的cppmath_ug2b.pdfcppmath_ref2b.pdf
* n: o7 s1 P' a% B8 ^6 b8 l
    比较详细的介绍了Matlab C++ Math Library3 j6 F. T9 c; H
- v7 K: C, \! b4 k9 H
Q2matlab的库能生成c代码吗?
; W7 k! u1 G& e: M. a7 Y& T
A: 库就是compile过,等着被其它程序link的,: Q7 c6 t) p. f9 W
    即能得到效率又能隐藏算法,都放在matlab安装目录的\extern\lib;\bin\win32, s% H: y9 m* m! S2 E4 n
    下面要看算法的话,就查阅help,一般会简单地介绍下算法,或者用到的文献什
, T, v* D7 ~2 J# v, H' ^
    么的。库是帮你写好的算法,用就可以了5 c; b: v5 j2 ^  w: R* h

- S5 Z' b2 J! n+ G5 Y8 U. ^2 N
Q3:关于matlab中的xlsread函数" a: W. B2 y+ |& f6 j1 s4 l2 P9 H/ J: t
A:这个函数可以读出excel数据。先把excel里面数据复制粘贴到记事本,* I6 \( r5 C  \& A, w2 E
    textread进去。
- u- r, Q% y+ W. V

/ J  u7 r. b: W' m* A8 _
Q4:请问如何在matlab中插入c代码?) a$ O) I- L7 u3 r0 x& L
A:需要把c代码编译成mex文件,需要把c代码编译成mex文件。
, V! V$ }2 E9 w
    6.5版的第三张cd里的apiext.pdfapiref.pdf介绍了怎么把c代码编译成mex0 ?0 y3 Q" U$ Y9 Z
+ @; s; K6 r' i4 G
Q5:如何将excel数据导入matlab?
+ _, a( H) H6 o
AExcelLink: G7 h1 f/ o) D7 S1 x
0 I0 Z5 o7 c2 A( p- l) g5 j
Q6java如何和matlab互相调用?$ c: q, {, _4 M+ ]' n3 v+ |2 C
Amatlab环境(完整环境)内置了java虚拟机,所以普通的java类都可以在matlab环境" ?5 }8 L* ~) L/ p) a( q  a9 h- L# R
    中直接使用。
& X. `3 m5 D5 r8 W9 h3 ]2 ~
    事实上matlab很多程序例如界面,还有数据库借口,都是由java创建的。8 u# B4 j+ \& ]* z/ v
    关于javamatlab数据的交互,帮助上讲的比较清楚
matlab插值与拟合问题集锦
1 X$ I/ |; }3 t. Z+ _: C; n. O3 ^) F& A. X5 R/ W
Q1:就是给出几个点,要求一个给定阶数的多项式,使他最接近这几个点。类似?[0m
# `4 r0 E& U# e* N    线性回归。( k/ B( ?/ G' _' @3 H
A[a,S]=polyfit(x,y,n), `, }2 L/ K& C# |& n+ W* }5 d0 B& G
    [ye,delta]=ployval(a,x,S)
+ H) a4 f' ~# A1 [' B) ]: K. w    %a为所得的多项式系数
4 [& G# G; q0 M+ r! S. O8 |' U$ _; U; i) d, q" m) e3 d7 F, Y
Q2:如何做最简单的一维拟合?
9 [% w  ~/ N2 A8 HAyy=spline(x,y,xx)- w4 c- C' i- L3 h) B

! T" ^$ q2 D' o% r                       matlab图形与图象问题集锦
/ A5 F9 k) v, M1 [$ ^
" n! i5 ?9 f1 Y9 y! E" `$ ^Q1:比如一个函数C(x,y,z),想做一个3维等值面图,该如何做?, f% u8 @: y) F0 t& K0 f4 z' K( u
Ahelp contour3/help uicontrol plot出来的figure上做个小控件吧。
6 B. Z: ?* ?' R; _& S& p$ d  W5 B2 I4 k2 e4 L. ?; M# V
Q2:请问怎么把MATLAB里用程序实现的动画导入到Powerpoint演示呢?
' @2 T% F' [6 R8 A6 s/ YAmatlabavifile,getframe,addframe,pause等做avi动画的函数的。
$ J. u) W0 I  r8 y' H7 i    做好的avi放在ppt,如果要暂停之类的功能,是ppt或者播放器的事情了。" R0 ]4 e, P5 @
    matlab提供了com组件来和其它应用程序进行通信在ppt里写个vba调用matlab
$ x1 f  Y( I2 S    细节可以在help文档里查找vbacom关键字
1 M: K# w; S( a# w4 {2 |. X1 N7 y6 {( b
Q3:我们可以用subplot画出两个不同的曲面图,那怎么样才能使得这两个曲面图
. b# c; @/ }9 X9 W8 N# R    各自用到不同的颜色对照表呢?如果画完一个然后用不同的colormap( O" R' @0 i0 t' I: o* g' ~/ P3 k
    两张图会变成一样的。6 v  L* S9 A0 d# t& X4 b" h3 P
A:如果是曲面图的话atch对象或者suRFace对象自己有颜色映射表的。1 d. E& t* U, `4 X
    其实说白了,colormap也是对颜色的索引罢了,例如surface对象而言,也就是第* g) u9 I, q  k3 o5 H6 }2 y
    三位的颜色表。支持的形式有两种:索引以及RGB直接表示.采用第二种就可以解决$ X* D1 ]- g( G# ]( u
    这个问题.毕竟对于figure对象而言,colormap没有太大的意义.! E. z" C$ z/ _/ ^  Z7 r
    以下附实现的方法,以供讨论: (见合集2005年之38' \# ^, L4 ?+ J# d
    原理是通过改变caxis的值。& D. ?0 p+ ^( [4 D- y' Y# ^% f

5 n- D& Q% A/ c. {, S0 `; yQ4:虽然用subplot可以在一个窗口中显示多幅图像,但是每幅图像之间有较大间距。
4 \" c7 C9 r3 |( C; q+ o% y7 {    现在想让多幅图像紧挨着显示(比如说2行两列共4个图像),该如何实现?7 P* E  b6 y0 T0 I  F, `
Asubplot('Position',[left bottom width height])7 L+ {7 t& N- `5 c" r" O! d+ t) S
    或者axes('PropertyName',PropertyValue,...)6 I2 q$ Q5 T( B5 k) R" e1 U
# y% V9 z* l1 _- m4 o0 z& o
Q5matlab 怎么画球?
. k3 I  X$ w8 n) ]. gAsphere函数。7 n% I$ f& K/ x, j! }9 y

2 a9 F& C/ @- u' ?& \Q6matlab由图上直接取某个值命令?3 D3 P9 M$ r+ b. g* a% n
Aginput
$ q+ p: S& y: g) q0 _! y9 b9 z% Z0 p
Q7:请问用什么命令可以让figure窗口中的图形输出到指定的文件中?
' n! C3 n4 u, ?2 s3 j" J    图片数量很大。4 _4 W* G/ K5 f0 Y9 }# J
Aprintmatlab notebook 功能, _5 R8 n0 K* ~7 A- b& J

' e! [( n- l$ i6 ^Q8:怎么能让一个plot命令执行完了以后重新开一个chart window画下一个图?: B+ U% f) c0 A/ ^, j9 n
Afigure
Q9:请教matlab坐标不等距画图。如果坐标轴上标的量希望不要均匀应该怎么操作?
& T( u! J: E+ j. FAsemilogy/xtick,ytick+ b/ [: d+ p3 S

8 y- |8 s2 H0 C' S8 R. s2 G' KQ10:如何在matlab中接摄像头自动获取图像?
9 G% [, U5 ~7 sA:   比较简单的是调用现成的ActivexCom控件来完成,缺点是至今无法编译。/ W' A" L% n( l! B
     第二种是自己写硬件接口,优点是可以编译,并且自定功能,缺点是耗时。& E, |6 d/ A, d2 c; D% g

6 {/ K) O0 F- C6 a& y6 BQ11:请问matlab绘图能有动态效果吗?
+ F- V6 u! d0 w6 X0 r- B* Z  E/ Q' {A  延时、清屏、重画。ing like that
: n% ?& q& u: P- @* r" Q+ Y& k     如果闪烁的话打开double buffer6 Y9 R- |3 T3 A0 o0 q
     高兴的话还可以做成avi movie(frame2avi or so) T9 L( G) E- ]! C& M
     还有慧星图 comet5 |! X. P: `" x, d" u% K# `& }3 N

$ A0 t' d6 v* P7 X  G# y1 vQ12:怎么样更改colorbar中的字体?( K/ g5 N% N: l2 f, m6 V3 \
A  colorbar说白了就是一个axes对象.
4 W! \) M  q0 n) x' N     这样:了傅幕按蚩猟ouble buffer
' O# T! b+ Z4 U1 O     ColorbarHandle = colorbar ;(frame2avi or so8 B( g& n* O# y$ _3 _& H  M! }0 W
     set(ColorbarHandle, 'FontSize', 20);
' j; U1 v9 V& A4 U7 ?. l# `% ^
8 z3 y+ b8 [9 g# i6 i  JQ13:请问matlab中画多张图如何使用同一的colorbar?* t$ i# T9 u: _* [! v" f
A  z值映射到colormapcolorbar通过z值和colormap的映射关系生成的,所以需要
  a/ ~. E. J9 v' T  W- y     将不同的figurez值映射相同的colormap索引。7 H% _9 E( Q) U8 T7 c
8 a* b- S3 p0 ]& Z+ s7 P0 P1 x
Q14:在MATLAB里如何显示一副图像,但使其背景为透明的?
# A' j: I: ~* R# n" B# bA  image 画了之后再把 axis 关掉(axis off
$ Z9 ]% i8 n- k( m1 M& y0 k( R  s9 ~' P( c7 j, d% {, j8 A
matlab运筹与统计问题集锦0 K: S! M; w" B

7 z5 e3 ^+ D) ^5 Z/ fQ1:在matlab7.0中求解线形规划的函数?, [- |' m# \% p7 G2 p& o/ ]
Alinprog一般能直接给出结果,参数设定可参阅help
" o3 Z! `; Z) |9 n4 X9 n" H3 |& ?; K) |
Q2matlab中如何做回归分析?
  N) y- y6 |9 }+ a" H, i4 m+ [AStatistics Toolbox4 N3 j" K5 ]  z2 q  n9 x9 N

2 y3 q: m, ]5 c' ?Q3:已知两个正态分布的均值和方差,matlab里有什么函数可以直接求出来?
/ {+ _4 V0 W' Y* s' uA: 用fminsearch函数。, \7 {4 V( q2 K  f5 h) l* j4 p7 c

' y: }- [+ B2 V. q' M1 pQ4:已知两个变量符合一个联合正态分布参数,能否用matlab生成这两个随机数?
8 h. z: Q) L" B0 k6 U- lA:先生成两个独立正态随机数,然后利用正态分布的性质,用线性变换过去。# c& u9 a! F+ o  s
    也可参阅statistics toolbox中类似于 multirnd 还是什么/ N: q# N# Z& m3 k" P* c* ]% }( W
& a  J, l6 _3 B8 X) B: a
Q5:求解一个不等式外加两个约束条件用什么函数好呢?
' S1 c1 i; ?1 L, a% L- z- DA:试试用规划中的fmincon函数。

' q/ A7 ~! [1 M  U& W

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 08:33 , Processed in 0.203125 second(s), 24 queries , Gzip On.

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

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

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