心得体会,php心得体会

 php 心得体会 php 心得体会 网站开发心得体会 由于没有独立或团队开发比较正规网站的经验,我在这次的我爱出游网站的开发中可以说是摸着石头过河,很多东西都是边学边做,在实际的制作中才发现原先制定的计划的不合理,不得不对计划进行修改。当然在这次网站的制作中我也学到了很多东西。

 中期检查时赖老师对我们使用框架提出异议,认为滚动条不利于美观,要求修改。我当时想到有三种修改方法:1.把所有的导航做成文件使用 asp 的链接文件,把导航链接到相应的位置;2.修改相应关的代码,美化边框;3.不使用框架,每个页面都是完整的页面。由于我一向反对把一个静态网页的后辍改成 asp,如果为了导航而这么做我,我觉得没必要,所以排除了第一种,而美化框的代码始终没有找到。最终我选择了看起来最简单的第三种方案,这也使得网站的后期修改显得很繁琐。

 做完网页的模板后我一直在制作论坛,做出了一个很简陋的论坛。在论坛的开发过程中我体会到实现论坛的基本功能并不复杂,数据库只需要用户、栏目、帖子等几个表,再通过代码进行查询、判断、显示、更新等操作。但是这只是论坛最基本的功能而已,而网上的论坛还有许许多多的功能,要完善那些功能我感到力不从心。最终通过全组的集体讨论,我们决定放弃自己开发论坛的想法,使用了 bbsxp 论坛,作为我们网站的论坛。

 之后我开始考虑博客的制作,我试用了几乎网上所有可以找到的基于asp 的中文博客程序。我很喜欢 zblog,可惜它只是个单用户的博客程序,不符合要求。最终我选择了功能很强大的 oblog。我们对 zblog和 bbsxp 进行简单的修改,并把两者的数据合并到一起,再结合其他组员制作的页面合起来,完成整个网站的制作。

 通过这次制作网站 m 的过程,我个人有以下几点心得体会:

 1.在制定网站计划是很重要的,一个好的计划可以详细制定网站的相关内容,成员的分工,为后期的制作节省不少时间。团队开发的进度好像总是比实际中要慢,在制定计划时要有充分的准备。

 2.团队合作的开发网站时组员的协作是一个很难的,队员的水平参差不齐,分配工作是应该详细地说明各角细节,要不然可能出现意想不到的问题。

 3.制作网站时不能贪图方使,最终要的效果是什么样子,那么一开始就要那样做,要不我然常常会出现意想不到的问题。

 4.网络是一个很大的学习空间,事实上很多的问题是可以在上面找到答案的,要学会使用它。

 5.不能过分地依赖于网页的制作工具,如果用 dreamweaver 总是打开设计视图的话,就算把网站做出来也学不到什么东西。最重要的还是代码,我学会看懂代码,写代码。

 网站开发心得体会(2):

 前言:有这么句名言站在巨人的肩膀上看世界这话应用到建站也有其道理,对于一个网站开发者而言如果做一个站点每一个角落每一个程

 序都要自己来开发的话工作量可想而知,别说个人完成困难,即使是一个团队也需要付出很大的时间和精力,因此选择一 个好的在功能和界面上都接近自己预想的系统来二次开发是非常理智 的 一 个 选 择 用 过 帝 国 用 过 动 易 用 过 新 云 用 过jtbcphp168pageadmindedecms 等系统,在此,长话短说,把觉得对新手比较有用的心得稍微整理下 1.其实各个系统,都有它好的地方和缺陷的地方,比如帝国,是一个比较完整的系统,在功能上也还行,但它的免费版本在二次开发上是比较冗沉的,尤其是对于新手,要读懂它的所有程序功能使用,就要花上好一段时间, 如果你对语言不熟悉的话,那就更加困难了,如果是新手建议不用帝国 2.动易,在二次开发上有点问题,它本身的模板在前台对新手是比较棘手的一个问题,seo 方面也一般般。3.新云,界面清新,本人比较喜欢,适合做行业站,下载站点,但对新手而言要自己开发并维护一个行业站点是比较困难的。4.jtbc 是我见过最开源的系统,有aspphp,net 版本,界面简单到不能再简单,功能方面基本完善,对企业,对行业都差不多,假如你有一定的建站经验的话,又想享受完全开源,建议用这个,但使用它也需要一段探索的时间,因为开发者,独创了一门修改语言,掌握好了,在后台基本上可以实现对网站每一个角落的处理,如果你有一定的页面美化功底,加上对它熟悉了后,自己建站每问题,给别人开发站点也可以牛刀小试下了!另外,值得一说的是它的 seo,我自己测试了三个站点, 做好站后,向百度 google 提交 3 天内久可以收录,并不是偶然,很

 多朋友用过 jtbc 就清楚。

 5.pageadmin 是一款值得称赞的系统,对于企业站点,我想它是目前最优秀的了,不管从功能还是界面都非常棒,模板也很多套,二次开发也容易,但有一点不足的是,要保留版权,我自己现在用的一个站点久是它的,版权方面还在破解当中 6.dedecms 大家应该有听过,不错,seo,功能都还行,也是要保留部分版权,另外配置上对新手是一个问题,很多站长用它来做垃圾站,原因很简单,收录快,开发不困难第二篇、php 实验报告 php 心得体会 学生实验报告 课程名称:PHPweb 开发小组成员:兰灵 11056015 黄锦 11111059 曾验 11111039 韩文功 11056059 穆军 11056010 年级:xx 级专业:信息管理与信息系统指导教师:杨单实验地点:5#管理学院实验室 学年至学年度第学期 目录 实验一开发环境搭建实验二 PHP 基本语法(一)实验三 MySQL 基本操作实验四实验五实验六表单处理数据库操作预定义变量 实验 1 开发环境搭建 实验目的:

 熟悉 PHP+MySQL+Apache 开发环境的搭建,测试开发环境。

 实验内容:

 1.将服务器上“实验工具”中的压缩文件“PHPnow-1.5.1.zip”下载到本地机器并 解压缩,点击 setup.exe 进行安装,Apache 选 2.0,PHP 选 5.0,设置好 MySQL 的 root 用户的密码,并在安装成功后自动弹出的 2.上一步成功后,在浏览器中输入 库,用户名 root,密码为前面所设,能登陆进去即为成功安装。(注意:以后运行 MySQL 数据库即按此方法操作)

 3.使用文本编辑器(记事本)输入书上的第一个 php 程序 helloworld的例子,并保存为 helloworld.php 文件,将该文件复制到环境安装成功后第一步解压缩后的文件目录下的“htdocs”文件夹中,并在浏览器中使用地址 心得体会 学会了 PHP+MySQL+Apache 开发环境的搭建,在安装过程,出现的问题是 ApachePn 安装出错,因为服务器被占用或者没有权限,通过网络查找解决办法,最后成功安装了。

 指导教师评阅:

 实验 2PHP 基本语法(一)

 实验目的:

 熟悉 PHP 基本语法。

 实验内容:

 1、以下程序(命名为 php 心得体会 2-1.php):

 ? $name=”hello1,world1”;$NAME=”hello2,world2”;$NaME=”hello3,world3”; echo“\$name=$name\n”; ECHO“\$NAME=$NAME\n”;EcHo“\$NaME=$NaME”;?>; 查看运行结果,要达到真正分行,应该怎么修改,为什么? 2、以下程序(命名为 2-2.php):

 ? #PHP 变量无类型检查$what=”Fred”; echo“\$what 的值=$whatbr>;”; if(is_string($what))echo“\$what 是字符串型变量 hr>;”; $what=35; echo“\$what 的值=$whatbr>;”; if(is_int($what))echo“\$what 是整型变量 hr>;”;第三篇、参加 PHP 培训体会心得 php 心得体会 参加 PHP 培训体会心得 转眼间培训班的课程已经过了一半,经过在兄弟连 PHP 培训,我想我们每一位学员都有很大的收获。无论在学习的 PHP 培训课程中还是在今后求职过程中的心态,职场礼仪等,都有很多的收获。

 然而这才是 PHP 培训过程的一半,马上就进入高级课了,虽然还不清楚这个高级课学什么,但是最近看了一下高级课的一点点内容,从结

 构上来看程序模块化,确实在程序上使用起来方便很多,但是唯有些不那么容易理解,回头看看其实都是之前的一些基础课程的内容,只不过是将内容更加集中的和高级课内容在一起使用,回头想想可能是初级课没有学扎实的的原因,当然 PHP 初级课只是为了更加深刻认识程序是怎么样的,接下来高级课才是重点,也是一个新的起点,时时刻刻不能放松。

 所以在接下来的学习过程中要保持:1、不断巩固和加强前面的知识。2、对学习保持积极进取的心态,别人能做到的,相信我也能做到,还会做的更好。3、更加明确今后努力方向。从兄弟连 PHP 培训毕业仅仅只是程序员的开始,从某种角度上说我不能做到最好,但可以做到无悔。

 兄弟连 PHP 培训学校培养了我的学习习惯,兄弟连提倡“让学习成为习惯”,这一点非常好,现实生活中,谁能每天保持看书学习的 好习惯呢?互联网发达的今天,学习被碎片化了,静下心来踏踏实实的学习,真的很困难,而在兄弟连参加 PHP 培训时的日子,不学习就要被淘汰,因此大家在学习上争先恐后,力争上游,努力才有回报!第四篇、网站开发心得体会 php 心得体会 网站开发心得体会 由于没有独立或团队开发比较正规网站的经验,我在这次的我爱出游网站的开发中可以说是“摸着石头过河”,很多东西都是边学边做,在实际的制作中才发现原先制定的计划的不合理,不得不对计划进行

 修改。当然在这次网站的制作中我也学到了很多东西。

 中期检查时赖老师对我们使用框架提出异议,认为滚动条不利于美观,要求修改。我当时想到有三种修改方法:1.把所有的导航做成文件使用 asp 的链接文件,把导航链接到相应的位置;2.修改相应关的代码,美化边框;3.不使用框架,每个页面都是完整的页面。由于我一向反对把一个静态网页的后辍改成 asp,如果为了导航而这么做我,我觉得没必要,所以排除了第一种,而美化框的代码始终没有找到。最终我选择了看起来最简单的第三种方案,这也使得网站的后期修改显得很繁琐。

 做完网页的模板后我一直在制作论坛,做出了一个很简陋的论坛。在论坛的开发过程中我体会到实现论坛的基本功能并不复杂,数据库只需要用户、栏目、帖子等几个表,再通过代码进行查询、判断、显示、更新等操作。但是这只是论坛最基本的功能而已,而网上的论坛还有许许多多的功能,要完善那些功能我感到力不从心。最终通过全组的集体讨论,我们决定放弃自己开发论坛的想法,使用了 bbsxp 论坛,作为我们网站的论坛。

 之后我开始考虑博客的制作,我试用了几乎网上所有可以找到的基于asp 的中文博客程序。我很喜欢 zblog,可惜它只是个单用户的博客程序,不符合要求。最终我选择了功能很强大的 oblog。我们对 zblog和 bbsxp 进行简单的修改,并把两者的数据合并到一起,再结合其他组员制作的页面合起来,完成整个网站的制作。

 通过这次制作网站 m 的过程,我个人有以下几点心得体会:

 1.在制定网站计划是很重要的,一个好的计划可以详细制定网站的相关内容,成员的分工,为后期的制作节省不少时间。团队开发的进度好像总是比实际中要慢,在制定计划时要有充分的准备。

 2.团队合作的开发网站时组员的协作是一个很难的,队员的水平参差不齐,分配工作是应该详细地说明各角细节,要不然可能出现意想不到的问题。

 3.制作网站时不能贪图方使,最终要的效果是什么样子,那么一开始就要那样做,要不我然常常会出现意想不到的问题。

 4.网络是一个很大的学习空间,事实上很多的问题是可以在上面找到答案的,要学会使用它。

 5.不能过分地依赖于网页的制作工具,如果用 dreamweaver 总是打开设计视图的话,就算把网站做出来也学不到什么东西。最重要的还是代码,我学会看懂代码,写代码。

 网站开发心得体会(2):

 前言:“有这么句名言站在巨人的肩膀上看世界”这话应用到建站也有其道理,对于一个网站开发者而言如果做一个站点每一个角落每一个程序都要自己来开发的话 工作量可想而知,别说个人完成困难,即使是一个团队也需要付出很大的时间和精力,因此选择一个好的在功能和界面上都接近自己预想的系统来二次开发是非常 理智的一个选择„„ 用过帝国用过动易用过新云用过 jtbcphp168pageadmindedecms 等系

 统,在此,长话短说,把觉得对新手比较有用的心得稍微整理下 1.其实各个系统,都有它好的地方和缺陷的地方,比如帝国,是一个比较完整的系统,在功能上也还行,但它的免费版本在二次开发上是比较冗沉的,尤其是对于新手,要读懂它的所有程序功能使用,就要花上好一段时间,如果你对语言不熟悉的话,那就更加困难了,如果是新手建议不用帝国 2.动易,在二次开发上有点问题,它本身的模板在前台对新手是比较棘手的一个问题,seo 方面也一般般。

 3.新云,界面清新,本人比较喜欢,适合做行业站,下载站点,但对新手而言要自己开发并维护一个行业站点是比较困难的。

 4.jtbc 是我见过最开源的系统,有 aspphp,net 版本,界面简单到不能再简单,功能方面基本完善,对企业,对行业都差不多,假如你有一定的建站经验的话,又想享受完全开源,建议用这个,但使用它也需要一段探索的时间,因为开发者,独创了一门修改语言,掌握好了,在后台基本上可以实现对网站每一 个角落的处理,如果你有一定的页面美化功底,加上对它熟悉了后,自己建站每问题,给别人开发站点也可以牛刀小试下了!另外,值得一说的是它的 seo,我自己测试了三个站点,做好站后,向百度 google提交 3 天内久可以收录,并不是偶然,很多朋友用过 jtbc 就清楚。

 5.pageadmin 是一款值得称赞的系统,对于企业站点,我想它是目前最优秀的了,不管从功能还是界面都非常棒,模板也很多套,二次开发也容易,但有一点不足的是,要保留版权,我自己现在用的一个站

 点久是它的,版权方面还在破解当中„„ 6.dedecms 大家应该有听过,不错,seo,功能都还行,也是要保留部分版权,另外配置上对新手是一个问题,很多站长用它来做垃圾站,原因很简单,收录快,开发不困难。

 资料来源:第五篇、php 入门学习心得 php 心得体会 我想简单介绍一下新入门 php 的感受.php 开发以简单快捷著称;学它做项目比java要快(3天就可以入门);但我认为php简单的是外表;其实它的功能非常强大;要学精恐怕须多做几年的实战项目才干敢自称呢.php 也有架构(但没有 java 强);也有连接池;不过比较麻烦.下面简单介绍一下 PHP 的语法。(和 java 对比;我会用程序说明比较直观)1、嵌入方法:类似 JSP 的%,PHP 可以是?php 或者是?,结束符号是?>;。2、引用文件:引用文件的方法有两种:require 及 include。(最好用require_once 和 include_once;效率会略高)require 的使用方法如require(test.php);。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。include 使用方法如 include(test.php);。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。3、注释方法:和java 一 样 ;3 种 (1:/xxabcx/2:/xabcx/3://abc)4 、 变 量 类 型 :$str=test;$int1=66;$float1=1.653;$float2=1.3E+5;$array1=array(甲,乙,丙,

 丁);这里引出两个问题,首先 PHP 变量以$开头,第二 PHP 语句以;结尾。5.php 输出方法:以下有 3 种方法输出:echoprintf 却一定要有圆括号;用来格式化数字的输出。可以把一个数作为整数,或者用科学计数法显示出来。print 可有可无圆括号你可以用“,”号来分隔多个要显 示 得 内 容 ; 包 括 变 量 . 字 符 . 数 字 . 函 数 等 类 型 . 可 以 用iconv(gb2312,utf-8,$response)来把 gb2312 的字符转成 utf-8 的字符输出.php退出函数用exit;java用return.6.了解php的系统信息方法:以下可以看到 php 的系统变量:?phpechopre>;;print_r($GLOBALS);?>;举例:可以查到远程访问的 ip?phpecho$_SERVER[REMOTE_ADDR];?>;以下可以看到 php 的系统环境:?phpechophpinfo();?>;7.数据库编程:?php//数据 库 连 接 3 个 参 数 ip, 用 户 , 密 码$conn=mysql_connect(127.0.0.1,test,test);//选择名为 mysee 数据库mysql_select_db(mysee);// 执 行 sql 语 句 ; 得 到 输 出 结 果$result$result=mysql_query(selectchannel_name,channel_urlfromlive_channelwhereisactive=1);$response={;$i=0;//循环得到$result 的单记录行值$rowwhile($row=mysql_fetch_array($result)){//注意:php 字符相加用.和 java 不一样(java 用+);$row[channel_name]可以行记录的字段名channel_name 的 值$response.=.$i.:[.$row[channel_name].,.$row[channel_url].],;$i++;}/x 关闭数据库连接(不写当这个 php 文件执行完 后会自动关闭的;手工关闭会节省数据库连接时间)这一点和 java 不一样;java 一定要语句关闭 x/mysql_close($conn);/x 截取字符串函数

 substr(字符,起始位子,截取长度):有一点需要说明的:第三个参数是负数;代表从后倒数截取的字符长度;正数:代表从头截取的字符长度;赫赫...php 是不是很聪明哟 x/$response=substr($response,0,-1).};//把$response 从 gb2312 的 字 符 转 成 utf-8 的 字 符 输 出echoiconv(gb2312,utf-8,$response);?>;8.得到页面 form 提交的参数值:例如://可以得到 doget 所有参数;extract($_GET);//可以得到 dopost 所有参数 extract($_POST);echo$parm1.---.$parm2?>;得到结果:zjh1--zjh2方 法 二 :?php// 可 以 得 到 dopost 参 数echo$_GET[$parm1].---.$_GET[$parm2]// 或 者 得 到 dopost 参 数//echo$_POST[$parm1].---.$_POST[$parm2]?>;得到结果:zjh1--zjh29.发送邮件:php 发邮件很简单,可以使用 mail()函数;不过 mail()需要服务器(有邮件服务)的支持;这一点和 java 不同(java 需要 j2ee 的 2 个包:active.jar 和 mail.jar;但不需要邮件服务的支持;编程略微复杂些);以下实例说明:?phpextract($_GET);extract($_POST);//返回值 0:内容为空 ;1: 发 送 邮 件 成 功 ;2: 发 送 邮 件 失败 ;if(empty($content)){echo0;return;}//mail( 收 件 人 地 址 , 主 题 , 正文 ,From: 发 件 人 Reply-to: 发 件 人 的 地 址 );$deal=mail($e_mail,[ 主题],//stripslashes()函数可以原样输出内容;不用加安全处理字符stripslashes($content),// 默 认 是 文 本 格 式 发 送 ; 加 了Content-Type:Text/Html 后 就 可 以 解 析 html 了From:mysee.monitor@gaov-inc\nContent-Type:Text/Html\n);if($deal){echo1;}else{echo2;}?>;第六篇、PHP 认识 PHP

 php 心得体会 xx 学年 PHP 理论备课记录第七篇、php 实习报告 php 心得体会 网站设计报告 工商管理学院 xx 年 11 月 目录 一 . 网 站 名称.......................................................................................................................2 二 . 系 统 规划.......................................................................................................................2 ( 一 )

 背 景 分析............................................................................................................2 ( 二 )

 系 统 需 求 分析....................................................................................................2 ( 三 )

 可 行 性 分析........................................................................................................2 三 . 系 统 分 析 与 设计...........................................................................................................3 ( 一 )

 产 品 功 能 模

 块....................................................................................................3 ( 二 )

 产 品 前 台 界 面 设计............................................................................................4 四 . 系 统 实现.......................................................................................................................7 ( 一 )

 产 品 数 据库........................................................................................................7 ( 二 )

 数 据 库 ER图:..................................................................................................8 ( 三 )

 后 台 管 理 界面....................................................................................................9 五 . 系 统 实施.......................................................................................................................9 六 . 心 得 体会.......................................................................................................................9 一.网站名称 吉树香酒企业网站 二.系统规划 (一)背景分析

 随着互联网的发展,企业的宣传再也不局限于传统的广告宣传方式,而更多的向互联网扩展。一个内容齐全、设计精美、功能齐全的网站成为每一个企业的第二门户,是企业发展更上一层楼的助力,使企业发展锦上添花。所以我为吉树香酒企业建设这个网站。用于宣传企业文化,展示企业产品,并提供企业后台管理,现阶段最主要实现对产品与企业新闻进行增、删、改、查的管理功能。

 好的制酒企业往往品牌种类都非常多,普通传统广告不能向消费者进行很好的宣传,大量的酒产品也不能让广大消费者周知,所以网站的产品宣传对消费者购物做了很好的引导帮助。方便消费者对产品进行选择。

 (二)系统需求分析 1、目标客户群定位:网站是为有对本公司产品有购买意向和想了解本企业及本企业产品的访问者。企业产品种类繁多,不能为所有消费者熟知,有了网站进行宣传消费者可以在网站找到适合自己需求的产品然后线下购买,增强消费者购买的目的性,方便对不同种类产品进行筛选,做出正确选择。

 2、建立目的:宣传企业文化、介绍企业产品。对网络有所了解指的是浏览者要对网络有一定的应用能力和信赖感,他们知道如何获取自己想要的相关信息,并且能够对获得的信息有一个准确的定位。网站的两个主要功能模块产品展示和产品管理,帮助消费者浏览产品,有助于企业管理员更好的对产品进行管理。

 (三)可行性分析

 1、经济可行性:PHP 是开放源代码,成本低非常适合企业网站开发。

 2、技术可行性:利用 photoshop、flash、Dreamweaver 等工具进行网页页面设计。Php 语言实现网站动态内容的更新、删除、增加、修改等功能。有老师的指导可以帮我们弥补自己知识的不足,顺利完成网站设计。

 本次网站的开发主要基于以下开发平台以及语言: 系统开发与测试平台:WindowsXP 系统运行平台:WindowsXP(包括对 Apache、PHP、MYSQL 的支持); 开发语言:HTML、PHP、JAVASCRIPT 开发过程中使用到的软件:Photoshop、Dreamweaver、Easy2PHP 数据库管理系统:MYSQL 3、设备可行性:学校为我们提供了实习的机房。

 环境可行性;学校为我们提供良好的学习卡发环境,有同学和老师们可以一起研究和学习,有助于自己的提高。

 4 环境可行性:PHP 语言的代码只需要浏览者有一个可使用的浏览器即可,运行十分方便,在 三.系统分析与设计 (一)产品功能模块 1、产品管理模块:

 产品管理模块是最容易忽略的部分,由于网站的焦点几乎都放在产品显示的部分,但其实产品管理模块几乎可以说是整个网站的核心。没有产品管理陌模块,就没有后续的产品列表,甚至是用户使用的购物

 动作。所以最先要开发的便是产品管理模块,在后台实现对产品的增、删、改、查的功能。只要产品管理模块设计得当,之后的产 2、产品类别管理模块 产品类别管理模块可以方便用户更好的查看产品。经所有产品按不同进行分类。消费者根据类进入不同的产品信息页面,有利于针对不同需求进行查找、宣传产品。

 3、新闻管理模块 企业网站是企业与消费者经行交流的平台,通过企业发布新闻信息,可以更好的向消费者传达企业文化与企业形象。

 4、留言管理模块 留言板可以让企业与消费者建立沟通平台,了解消费者需求,方便更好的向消费者提供服务。管理员可以对浏览者的留言进行删除并根据留下的电子邮箱对有需要回复留言的顾客进行回复。

 (二)产品前台界面设计 1、网站首页 首页上部是 logo 和导航,左上部分是产品宣传的动画,左下部分是企业新闻,右侧是部分产品展示的页面。底部是企业的一些信息(如下图)。第八篇、matlab 心得体会 php 心得体会 学习 matlab 的一点心得体会 1.前言 2.matlab 的一些特点

 3.学习 matlab 心得体会 4.matlab 的一些资源 1.前言 我接触 Matlab 的时间比较长了,最开始是在大学里面的数学实验课上了解了一些,学了些基础的命令,后来参加过一次数学建模,又自学了点。而后由于所学的专业是生命科学和环境相关的东西,用到matlab 的机会不多,主要是一些功能用 matlab 实现起来不是很方便,而且手边有现成的软件可以做到,例如图像分析,还有 DNA 序列分析都有现成软件等。本以为不会与其有太多交集。我下决心学习matlab 是在经历几件事情之后。当时,在做硕士论文时需要对电泳图片做微生物种群的多样性分析和相似性分析,当时手头的软件只能将电泳图转化为各个泳道的灰度和位置方面的数据,而不能对数据进行分析,而能进行这样分析的软件(Bionumerics)比较贵,只为了这个用几次而买显然很不划算。无奈之下,我查了些文献,了解计算的原理后便用比较熟悉的 matlab 编程解决这个问题,其实这个程序比较简单--DGGE 中条带 Shannon 多样性指数的计算,在现在看来,根本不值一提,但是在当时自我感觉还是不错的,相当有成就感了。后来在课程(数值分析,微分方程数值解)中 matlab 经常用到,另外在帮师姐做管理方面的数学模型时用的比较多,便自学了相关方面的知识,主要是看书,自己编程还有上网交流,这时在百度上回答了很多matlab 相关的问题,并成为百度 matlab 技术论坛的副团长,在 emuch中蒙前计算模拟区区长 cenwanglai 看重,聘为计算模拟版的版主。

 Matlab 涉及的方面非常广,下面我就自己的理解谈下 matlab 一些特点和我学习 matlab 的一点体会,希望能对大家有点帮助,有什么不对的地方,敬请指正!

 2.matlab 的一些特点 A.Matlab 是一个基于矩阵运算的软件,这恐怕是众所周知的事情了,但是,真正在运用的时候(就是在编程的时候),许多人(特别是初学者)往往没有注意到这个问题,因此,for 循环(包括 while 循环)嵌套了十几层,这不仅是暴殄天物(没有发挥 matlab 所长),还浪费了你宝贵的时间,就只见左下角一直 busy。

 B.友好的界面,易于操作,虽然 matlab 一打开总看到命令行窗口,其实 matlab 有很多的 GUI 工具箱,可以很方便实现很多功能,对于一些不喜欢写代码的人来说,使用起来非常方便。举些例子曲线拟合工具箱 cftool,曲面拟合工具箱 sftool,遗传算法工具箱 gatool…等等 C.matlab 绘图功能,matlab 可以非常方便的绘制二维,三维,四维,矢量图形。例如:

 plot:x 轴和 y 轴均为线性刻度(Linearscale)

 loglog:x 轴和 y 轴均为对数刻度(Logarithmicscale)

 semilogx:x 轴为对数刻度,y 轴为线性刻度 semilogy:x 轴为线性刻度,y 轴为对数刻度 bar 长条图 errorbar 图形加上误差范围

 fplot 较精确的函数图形 polar 极座标图 hist 累计图 rose 极座标累计图 stairs 阶梯图 stem 针状图 fill 实心图 feather 羽毛图 compass 罗盘图 quiver 向量场图 下面给几个 matlab 绘出一些特殊图形看看 matlab 绘图的效果 D.丰富的库函数(而且比较好用),这个看自己专业相关工具箱,涉及太广无法一一介绍。

 3.学习 matlab 心得体会 我觉以下几点对于学好 matlab 很重要:兴趣、悟性、勤奋、坚持。

 兴趣,不知道哪位名人说过“兴趣是最好的老师。”我觉得非常有道理,我曾对于 matlab 制作动画很感兴趣,并收集了很多例子,在小木虫贴出来后很多人对于 matlab 制作动画都很感兴趣,计算模拟版活动---程序模拟动画展示,一个人一旦对某事物有了浓厚的兴趣,就会主动去求知、去探索、去实践,并在求知、探索、实践中产生愉快的情绪和体验。这样才能主动学习,并且学好到精通。

 悟性,通常人认为指顿悟,慧根,我觉得就是对一个问题不断的思索,

 将自己的体会和感受融合,获得属于自己的知识。有很多事情、问题,都是可以想明白的。只有不停的想,才能想明白,想透彻。就像我自己解决 matlab 编程进行 DGGE 电泳图谱多样性相似性分析,当时没有工具,而且问题必须解决,于是我不停的想,吃饭时,睡觉前,最终终于解决。勤奋,一勤天下无难事。从古到今,有多少名人不是有勤奋而得来成功的。现在的年轻人,一代比一代聪明。要不被别人淘汰,要超越别人,只有靠时间堆出来。每天多学一些,多积累一些。学习 matlab 也一样,想要学会,使用熟练,不花时间练习,写代码,亲自运行调试,是很难掌握好的。php 心得体会 坚持,认准了的事情,就坚持做到底,直到有所收获。事实上,很多人实现不了自己的目标,很大程度上就是少了一种坚持、非要把事情干到底的精神,他们往往浅尝辄止,因此眼睁睁失去了可能到手的成功。光有兴趣,只有三分钟的热情是很难成事的。很多事情的成功取决于踏平坎坷地坚持的毅力。看准了的事情,如果没有百折不挠的坚持,绝难取得成功。看准的事情就不屈不挠地坚持干下去直至成功,才是智者的唯一选择。每一个人都明白所有梦想的实现都需要努力,然而,很多人只所以没有实现心中的梦想,就在于多了空想、犹豫,少了努力坚持。

 至于具体方法:

 1.多动手写程序、调试 这里有些常见错误提示信息供大家参考 1.Subscriptindicesmusteitherberealpositiveintegersorlogicalsphp 心得体

 会 中文解释:下标索引必须是正整数类型或者逻辑类型 出错原因:在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从 0 开始,要么出现了负数。注:matlab 的语法规定矩阵的索引从 1 开始,这与 C 等编程语言的习惯不一样。

 解决办法:自己调试一下程序,把下标为 0 或者负数的地方修正。

 2.Undefinedfunctionorvariablea 中文解释:函数或变量 a 没有定义 3.Inputargumentxisundefined 中文解释:输入变量 x 没有定义 4.Matrixdimensionsmustagree Innermatrixdimensionsmustagree 中文解释:矩阵的维数必须一致 出错原因:这是由于运算符(=+-/x 等)两边的运算对象维数不匹配造成的,典型的出错原因是错用了矩阵运算符。matlab 通过“.”来区分矩阵运算和元素运算 5.Functiondefinitionsarenotpermittedatthepromptorinscripts 中文解释:不能在命令窗口或者脚本文件中定义函数 出错原因:一旦在命令窗口写 functionc=myPlus(a,b),此错误就会出现,因为函数只能定义在 m 文件中 6.1)Xmusthaveoneortwocolumns 2)Vectorsmustbethesamelengths

 中文解释:

 1.X 必须是 1 或者 2 列 2.向量长度必须一致 7.Oneormoreoutputargumentsnotassignedduringcallto... 中文解释:在调用...函数过程中,一个或多个输出变量没有被赋值 8.???Errorusing==>;mpower Matrixmustbesquare 中文解释:错误使用 mpwoer 函数,要求矩阵必须是方阵 9.Explicitintegralcouldnotbefound. 中文解释:显式解没有找到 10.Indexexceedsmatrixdimensions. Attemptedtoaccessb(3,2);indexoutofboundsbecausesize(b)=. 中文解释:索引超出矩阵的范围 11.InanassignmentA(I)=B,thenumberofelementsinBandImustbethesame 中文解释:在赋值语句 A(I)=B 中,B 和 I 的元素个数必须相同 12.ToRESHAPEthenumberofelementsmustnotchange 中文解释:矩阵变换时,变换前和变换后的总元素不能改变 2.善于利用 MATLAB 的帮助

 内容仅供参考