>> x = "abc"
x =
abc
>> y = "def"
y =
def
>> x + y
ans =
197 199 201
>> double("a")
ans =
97
>> double("d")
ans =
100
>> char(97)
ans =
a
x + y 怎么结果就 197 199 201 了。。。。
网友评论:看来你没有学过C语言
因为你这么弄MATLAB把X和Y都当成了两个1X3的vector
分别是[97 98 99] [100 101 102]
确实没 /__\
嗯但为什么 "abc" 这个 string 会默认对应 [97 98 99]....string 是 char[]
看来你不是学cs或者ee的
因为ascii码啊
你用的单引号,所以‘abc"就是单纯的把3个char的值组成一个vector而已,char每个是有对应的数字的,小写a就是97
ascii code这张表你查一下就知道什么字母对应什么数字了
确实不是。。。
学的是 cognitive neuroscience /_\
多谢解答
嗯好的,多谢~[x y] = "abcdef"
strcat(x,y) = "abcdef"楼主,这是你的选修课要学matlab吗?
你这本来是要做字符串处理吗?
哪个学校啊
现在小学生也上了。 现在小学生也用matlab了。
还好学的不是Javascript
LZ连代码在哪都没弄清楚?
char ascii对应转换的整型啊
是。。。
其实主要是要用 psychtoolbox
并不。。。
只是把 ppt 上的一页复制粘贴过来了 /_\
http://www.jonaska**.com/psych599.php
Class One 那个
University College London
确实没。。。
目前还没开课我就是在看看 ppt 那样 Orz
而且这门课说了不需要任何编程基础我就选了
本职是心理学 + 认知神经科学,有很多人在用 Matlab,不过好像很多人也是开始 PhD 之后才入门的
对于任何问题,请点击正上方的help
好的我试试。。。你这就成了数组和数组相加了,输出肯定是数组啊!
楼主的专业直接看help可能都比较困难,建议网上找点初学者入门之类的看一看,然后需要用哪个函数再在help里面查
这在本科就是一个学分的课,确实不难。按照课程步骤走把所有课程任务过一遍就会了。当然得花时间来学,因为初次接触的新手最大的问题就是找不到代码问题在哪,折腾久了头大。所有得静下心来研究,一步步弄懂。matlab太可怕了
嗯好的谢谢鼓励。。。
被说中了,经常有看着 help 都懵逼的时候
干脆试着下单买了些课本唉,neuroscience地位降格的一帖。。。
UCL
没必要买书,需要什么函数网上一搜就能知道答案。自己看书太慢了
还地位降格
真以为有点编程基础多高级了
—— 来自 Sony L50u, Android 5.1.1爱斯衣ER怕不是胎教编程的,直接冷嘲热讽我也是看不懂。
——发送自 Pluto 2.5
MATLAB的help就是最好的教程了,看下介绍然后照着下面的例子写就可以了,自己多试多练MATLAB上手飞快的,像主楼的例子,就算不懂ASCII码,明显a=97,d=100,a到f是97到102所以会有这个结果。 lz刚开始MATLAB可能需要一些数组和矩阵的知识,就能更好理解该怎么用了
——发送自 Pluto 2.5居然还买教材,uk书也不便宜吧
——— 来自Stage1st Reader For iOSmatlab 还用书啊 一艘就完啦
…………看到楼主我才想起来matlab其实是不那么对初学者友好的,只看help就行是对至少学过C的人而论的,matlab的书基本也没介绍比较细的语法的,类型转换其实经常要用,但是用户double是啥都不知道的话没办法,更不用说ASC码了……所以就算是文科至少也要开C语言啊
neural science啊,不是会用toolbox就行了吗?
matlab太自由了确实有时候对初学者容易产生误解,泥潭码农张嘴就喷也是觉得自己会用剪贴板有多高端
想想我大一c啃得仔细还是有好处的,这么多年学新语言都没遇到太大阻力,除了汇编