自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 matlab的一点问题

matlab判断语句如果是if a-b>c..语句1...elseif a-b..语句2.end则最好写为if   abs(a-b-c)因为有可能a-b-c=1e-17,此时本应之行语句2,但matlab判定为语句1.

2016-02-12 08:07:45 1207

原创 Robust Optimization VS Stochastic Optimization

1. Robust optimization2. Stochastic optimization

2016-01-12 22:52:19 1371

原创 visio制作图形的基本技巧

1. 开发工具-->操作-->修剪 :可以用一个基本图形去截取另一个基本图形,然后进行剪裁。2. 开发工具-->操作-->连接:把需要拼成一个图形的部分都选上,点连接就变成了一个闭合的图形3. 填充颜色给闭合的图形上色。

2015-11-12 04:45:38 1180

转载 matlab字符串处理

% 字符串处理 a='  a';b='b  b';c='cccc';m='' % 获取字符串长度 length(a)     % 连接两个字符串,每个字符串最右边的空格被裁切 d=strcat(a,c)  length(d) % 连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格 % 使与最长字符串相等,会忽略空字符串 e=strvcat(a,b,m

2015-08-15 17:45:29 452

原创 符号矩阵代入数据求值

y=  [2*x(2) - 4*x(1) + x(7)^2 - x(8)^2 + x(9)^2 - x(10)^2 + 8;      2*x(1) - 12*x(2) + x(7)^2 - x(8)^2 - x(9)^2 + 3*x(10)^2 + 4;      -(2*x(3) - 6)*(x(4) + (x(3) - 3)^2 + x(11)^2 - 4);       4 -

2015-07-12 12:56:02 2186

转载 matlab控制运算精度函数digits(A)和vpa(B)的使用方法

format这个函数不是用于控制运算精度的,它只能控制结果显示类型。运算的时候还是用matlab自己的精度,具体是多少就不知道了。  matlab控制运算精度用的是digits和vpa这两个函数。  digits用于规定运算精度,比如:  digits(20);  这个语句就规定了运算精度是20位有效数字。但并不是规定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有

2015-07-10 17:29:16 1636

转载 基本XYZ立体绘图命令

3.基本XYZ立体绘图命令 在科学目视表示(Scientific visualization)中,三度空间的立体图是一个非常重要的技巧。本章将介绍MATLAB基本XYZ三度空间的各项绘图命令。 mesh和plot是三度空间立体绘图的基本命令,mesh可画出立体网状图,plot则可画出立体曲面图,两者产生的图形都会依高度而有不同颜色。下列命令可画出由函数形成的立体网状图: x

2015-07-10 13:11:09 5796

原创 matlab需要注意的小问题

1.& 和&&的区别y(end,:)=[0.1,1,1,1,1,2,3,4,1,2,0.1,1.1]if y(end,1)0 && (y(end,2:10)-5) 会报错:Operands to the || and && operators must be convertible to logical scalar values.这是因为前两个返回的是1*1的变量,后两个返回的是

2015-01-09 10:14:06 1234

原创 实用图标--用于表示机组开关状态

word中插入图表。

2014-11-29 10:05:08 570

原创 QGS形式求导--matlab

y1 =    -(x1-5)^2-(x2-5)^2+100+x3^2;y2 =    y+x4^2;f = [y1;y2]; %原函数g=jacobian([y1;y2],[x1 x2 x3 x4]); %DH  %求yijiedao% [m,n]=size(g);% DJ=cell(m,n);% for i=1:m%  for j=1:n%    DJ{

2014-08-29 18:00:45 536

原创 互联网的一些事----用户体验

http://www.yixieshi.com/ued/

2014-07-13 16:04:54 471

转载 从UE成为产品管理

http://www.uml.org.cn/DevProcess/201202242.asp从UE成为产品管理 作者:Jeff Lash,Chris Baum,发布于:2012-2-24 第一章用户体验(User Experience, UE)专业人员正逐渐从商业角度对他们的工作

2014-07-13 15:33:26 850

原创 关于SR

“Quantifying Spinning Reserve in Systems With Significant Wind PowerPenetration”, Guodong Liu, and Kevin Tomsovic, power systems,2012.generator model

2014-06-28 17:31:34 573

原创 一个用于产生hourly wind speed data 的program

A computer program named “HOMER” [16] was applied to generate hourly wind speed data from the recorded long-term wind speed data at the test site. This program generated the hourly wind speed data by

2014-06-27 17:10:05 656

转载 怎样用matlab实现do-while

matlab 中的while循环只有 while statement .... end 这种循环结构。有时候由于问题的需要,使用do...while{}结构能够更好的解决问题。其实仔细分析一下,do{...} while()的结构就是可以保证先执行一次操作,再进行判断。而while(条件){...}是先对条件进行判断来决定是否采取相应的操作。我采用的解决方法就是使用matl

2014-06-12 22:59:52 37960

转载 转载--matlabcell中元素的删除

关于cell的删除:1.cell(1)=[]删除第一个cell,不能使用cell{1}=[],这是把第一个cell内容置空没有删除>>C4={C1,C2,C3}C4 =    {3x2 cell}    {3x3 cell}    {3x1 cell}>> C4(1)=[]C4 =    {3x3 cell}    {3x1 cell} 

2014-06-11 10:42:25 6874

原创 sscanf()函数

cs = sscanf(buffer, "%s %s %s %d %s %s %lf \n",                from_bus, to_bus,r_type, &stat, phas, const_code,&length);切忌:读入int类型操作数时,前面务必加&;否则无法读入。

2014-01-05 22:27:30 629

原创 C程序调用matlab中M文件的方法

1. 写好main.m 文件2.在matlab命令窗口写mcc -m main.m,即可在当前目录下生成main.exe3.当m文件中有load函数时,最好写load的绝对路径:load('E:\20140101\matlab\netdata_123');4.在C程序中写system("E:\\20140101\\matlab\\main.exe");即可调用matlab函数。5.

2014-01-02 19:20:39 1750

转载 extern与头文件(*.h)的区别和联系

原文网址为:http://lpy999.blog.163.com/blog/static/117372061201182051413310/个人认为有一些道理:所以转过来学习了。用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字?        如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include (xxx.h包含了a

2013-12-08 18:13:04 611

原创 一个低级错误

今天调试程序,再加了几句话之后忽然再也无法编辑通过。反复重新生成后要么不报错只显示生成失败,要么显示FileTracker : error FTK1006:和FileTracker : error FTK1005;百度了半天没有结果。后来惊奇发现,竟然是代码所在的优盘空间满了所致。。。解决后 还出现了FileTracker:error FTK1013, 再清理并重新生成就可以了。

2013-08-11 10:45:01 1242

转载 【C语言】malloc()和free()函数的讲解以及相关内存泄漏问题

1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。void free(void *FirstByte): 该函数是将之前用malloc分配的空间还给程序或者是操作系统,也就是释放了这块内存,让它重新

2013-05-26 21:18:13 786

原创 (int*) malloc(SIZE * sizeof(int)) 惨痛的教训

在做PSO-cluster解决 SR问题时,当SIZE较小,如SIZE      当SIZE=10或者更大时,程序在InitArea-->CandidateSS或其他函数中的q_create()中出现错误:Q->Ar始终开辟不成功:进入     if (ptrAr == NULL)     {        fprintf(errLog, "can't malloc for Q->

2013-05-26 20:17:28 8500

原创 一个调试错误

在程序中定义double* KCOrderKCOrder=vector(4)if(KCOrder=NULL)return;   //为了检验开内存是否成功...free vector(KCOrder);程序在free vector中会报错。调试方式:在程序中每个用到KCOrder的地方加断点,检查是否在某个地方出现了KCOrder[4]及更多的非法访问。说明存入

2013-05-11 16:06:33 503

转载 C语言头文件的使用与写法 ---网易博客:匠人的木屋

题注:之所以转载这篇文章是因为自己调程序中出现的错误。定义doule a=0.0;       a=f(x); f(x)定义正常且生成成功,返回值为990;但经过这一语句后a=3;后查明原因,是由于在当前函数开始未声明f(x),才出现了这个错误。然而,如果把f(x)加在一个头文件中,只要在当前文件前#include ,便可省略每条函数的声明这一步骤。这一错误,让我对头文件的作用有了

2013-03-20 20:51:31 839

原创 出现未声明的标识符问题

在程序中的network.c文件的某个子函数中定义了QUEUE *Q,但程序报错QUEUE为未声明的标识符。而在sr.h中已经定义了QUEUE结构体,在其他子函数中均可以正常定义。原因:在network.c开头应该写上#include "sr.h",因为调用了这个头文件中的结构体,所以应加此语句。

2013-03-11 15:04:27 5042

转载 分岔软件Cl_matcont中关于jacobian,jacobianp,hessian,hessiansp,der3矩阵的注解 转载自sinaBlog

Cl_matcont是一个常微分方程(组)的MatLab分岔软件包,其中有个system文件夹,在这里可以定义方程或方程组,但其中有几个矩阵如jacobian,jacobianp,hessian,hessiansp,der3,der4,der5,一般资料中没有给出怎样计算它们的方法,如果算不出这些矩阵就没法进行分岔分析模拟,现将这几个矩阵的算法注解如下,即%后的注解。(Cl_matcont下载

2012-12-17 14:48:02 1287

转载 语法错误 : 缺少“;”(在“类型”的前面)的解决方案 转载自:bendanban

今天测试了一个以.c结尾的C语言程序。原始代码如下:[cpp] view plaincopyprint?#include #include int main(int argc,char **argv) { fprintf(stdout, "Hello C\n"); int i; for (i = 0; i { fprintf(stdout, "%dst

2012-12-16 23:04:31 1251

转载 高质量编程之编译警告 转载自:w57w57w57

前 言作为程序员不但要会编程,还要编好程,即编写高质量的程序。评价程序质量的指标有很多(正确性、可靠性、有效性、可扩展性、可维护性……),用于保证软件质量的方法和技巧也非常多。本篇只讲述在编码阶段,如果通过设置编译警告级别来提高程序的质量,其目的是减少程序错误、提高程序的可维护性,进而提高软件开发效率。为了达到这个目的程序员需要:在编译程序时将编译警告级别调至最高级别!下面主要以VC++编

2012-12-16 23:03:00 602

原创 error C2371: “pCopyState”: 重定义;不同的基类型

错误描述:新定义了一个函数,可以编译运行通过;但是在调用此函数时出现此错误。原因,函数定义在后,调用在前;应该在调用前进行声明。

2012-12-16 23:00:34 2650

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除