matlab编程需要注意

MATLAB Tutorial Outline

-Basic math and logical operations
-note that MATLAB uses “~=” instead of “!=”
-Creating matrices explicitly
-” ” or “,” to separate horizontally, “;” vertically
-combining matrices
-accessing matrix elements
-by index, “:”, “end”
-note that it’s 1-based and uses () not [] for the index
-matrix math and logical operations on matrices
-Mention that vectorization is faster than loops in MATLAB.
-using the help and doc commands to read documentation on a function, via these examples:
zeros(), ones(m,n), plot(), imread(), imshow() or imagesc()
-control statements: if, for, while
-as an example: load two images and do a “green-screen” effect. Do it first with nested “for” loops, and then again with vectorization. Provide a downloadable script with the critical line missing, for people to participate. Afterward convert the script to a function to demonstrate functions.
-ask how many have taken CS106A. If some haven’t, briefly discuss good coding: commenting, using named constants instead of “magic numbers”, saving backups
-Other MATLAB data structures: cell arrays, structs
-Examples: cell array to hold a list of images. Struct to hold an image plus related data.

I’ll post this message and the topic list in Piazza:

Programming assignments in CS131 will use MATLAB.

An excellent MATLAB tutorial by Prof. Andrew Ng can be found at the link below, under section V, “Octave Tutorial” (Octave is just an open-source clone of MATLAB; the videos apply to either).
https://class.coursera.org/ml-005/lecture/preview

A handy text reference on MATLAB syntax is here:
http://cs.brown.edu/courses/cs143/docs/matlab-tutorial/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值