预测值与真实值差距很大,应该怎么修改

load C:\Users\Song\Desktop\p.txt
load C:\Users\Song\Desktop\t.txt;
save p.mat;
save t.mat;
p=p;
t=t;
[p1,ps]=mapminmax(p);
[t1,ts]=mapminmax(t);
net=newff(minmax(p1),[6 1],{'tansig' 'purelin'},'traingdx');
net.trainParam.epochs=10000;
net.trainParam.goal=1e-7;
net.trainParam.lr=0.015;
net.trainParam.show=5;
[net,tr]=train(net,p1,t1);
pw=[15053 25663 36036;2901.07 3063.31 3153.44;1961.9 2018.6 2069.3;29073 32903 36469;19934 21984 24046;75573 83547 89778];
pwn=mapminmax(pw);
awn=sim(net,pwn);
aw=mapminmax('reverse',awn,ts);
想问问如何修改
补充一下
load C:\Users\Song\Desktop\p.txt
load C:\Users\Song\Desktop\t.txt;
save p.mat;
save t.mat;
p=p;
t=t;
[p1,ps]=mapminmax(p);
[t1,ts]=mapminmax(t);
[trainsample.p1,valsample.p1,testsample.p1] =dividerand(p1,0.7,0.15,0.15);
[trainsample.t1,valsample.t1,testsample.t1] =dividerand(t1,0.7,0.15,0.15);
net=newff(minmax(trainsample.p1),[6 1],{'tansig' 'purelin'},'trainlm');
net.trainParam.epochs=10000;
net.trainParam.goal=1e-7;
net.trainParam.lr=0.015;
net.trainParam.show=5;
[net,tr]=train(net,trainsample.p1,trainsample.t1);
这个模型是我在matlab论坛发表的提问,预测值跟真实值一样存在很大差距

4个回答

之前有个人有跟你一样得问题,他是用下叙的方法解决得,
不知道对你是不是适用,至少可以排除一个错误类型

oad C:\Users\Song\Desktop\p.txt
load C:\Users\Song\Desktop\t.txt;
save p.mat;
save t.mat;
p=p;
t=t;
[p1,ps]=mapminmax(p);
[t1,ts]=mapminmax(t);
[trainsample.p1,valsample.p1,testsample.p1] =dividerand(p1,0.7,0.15,0.15);
[trainsample.t1,valsample.t1,testsample.t1] =dividerand(t1,0.7,0.15,0.15);
net=newff(minmax(trainsample.p1),[6 1],{'tansig' 'purelin'},'trainlm');
net.trainParam.epochs=10000;
net.trainParam.goal=1e-7;
net.trainParam.lr=0.015;
net.trainParam.show=5;
[net,tr]=train(net,trainsample.p1,trainsample.t1);

a190504991
a190504991 我在matlab论坛也问过同样的问题,就是训练函数用的trainlm,这个问题上用的traingdx在预测上都跟真实值差距过大
一年多之前 回复

oad C:\Users\Song\Desktop\p.txt
load C:\Users\Song\Desktop\t.txt;
save p.mat;
save t.mat;
p=p;
t=t;
[p1,ps]=mapminmax(p);
[t1,ts]=mapminmax(t);
[trainsample.p1,valsample.p1,testsample.p1] =dividerand(p1,0.7,0.15,0.15);
[trainsample.t1,valsample.t1,testsample.t1] =dividerand(t1,0.7,0.15,0.15);
net=newff(minmax(trainsample.p1),[6 1],{'tansig' 'purelin'},'trainlm');
net.trainParam.epochs=10000;
net.trainParam.goal=1e-7;
net.trainParam.lr=0.015;
net.trainParam.show=5;
[net,tr]=train(net,trainsample.p1,trainsample.t1);

a190504991
a190504991 trainlm函数我也用过,差距还是很大
一年多之前 回复

oad C:\Users\Song\Desktop\p.txt
load C:\Users\Song\Desktop\t.txt;
save p.mat;
save t.mat;
p=p;
t=t;
[p1,ps]=mapminmax(p);
[t1,ts]=mapminmax(t);
[trainsample.p1,valsample.p1,testsample.p1] =dividerand(p1,0.7,0.15,0.15);
[trainsample.t1,valsample.t1,testsample.t1] =dividerand(t1,0.7,0.15,0.15);
net=newff(minmax(trainsample.p1),[6 1],{'tansig' 'purelin'},'trainlm');
net.trainParam.epochs=10000;
net.trainParam.goal=1e-7;
net.trainParam.lr=0.015;
net.trainParam.show=5;
[net,tr]=train(net,trainsample.p1,trainsample.t1);

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
预测值与真实值差距很大,应该怎么修改???急
load C:\Users\Song\Desktop\p.txtnload C:\Users\Song\Desktop\t.txt;nsave p.mat;nsave t.mat;np=p;nt=t;n[p1,ps]=mapminmax(p);n[t1,ts]=mapminmax(t);nnet=newff(minmax(p1),[6 1],'tansig' 'purelin','traingdx');nnet.trainParam.epochs=10000;nnet.trainParam.goal=1e-7;nnet.trainParam.lr=0.015;nnet.trainParam.show=5;n[net,tr]=train(net,p1,t1);npw=[15053 25663 36036;2901.07 3063.31 3153.44;1961.9 2018.6 2069.3;29073 32903 36469;19934 21984 24046;75573 83547 89778];npwn=mapminmax(pw);nawn=sim(net,pwn);naw=mapminmax('reverse',awn,ts);n下面是数据pn1754 3098 13767 12357 6982 9403 15053 25663 36036 12438n1473.29 1525.01 1719.87 1995.82 1908.74 2337.71 2901.07 3063.31 3153.44 3483.4n1492.7 1538 1601 1676 1771 1860 1961.9 2018.6 2069.3 2114.8n15637 17653 19978 21989 24725 26738 29073 32903 36469 40321n12200 13244 14825 15330 16460 17893 19934 21984 24046 26275n41809 47127 52964 61470 66098 68406 75573 83547 89778 97178n然后是tn4747 6162 7375 10661 11648 13224 17151 15517 16553 17854n想问问如何修改n
r语言预测值和真实值如何做table展示
#分类表,logistic回归分析时 fitt.pi ypred0.5) #1*逻辑变量就变成了0和1变量 ypred length(ypred) n n Percantage Percantage rbind(Category,Percantage) #预测的好坏,做分类树时 predictScore rownames(predictScore) #看这个矩阵行的
SQLSERVER2005和ORACLE还有很大的差距吗?
今天看了一下用友软件nc5.0的安装说明,可以支持oracle,sqlserver2005,db2但是最后有这么一句话,就是当数据量小和同时在线人数小于等于50人时可以使用sqlserver2005
为什么在不同的浏览器下网页有很大差距
我写了一个比较简单的加CSS的JSP页面。我最开始是用的OPERA做得测试,一切正常,但是后面用IE7和FIREFOX2测试时就出现问题了,网页严重变形,框架都乱了。不知道什么问题
应该怎么修改宏定义
*******************************
面试题 如果网站访问量很大 应该怎么处理?
面试题 如果网站访问量很大 应该怎么处理?rn前天面试的问题 我也不知道怎么回答~
数字识别中预测值和标签值的比较
import numpy as np #y 代表3*10的数组,实际意义,3行,每行是0~9的取值概率 y=np.array([[0.1,0.1,0,0,0.8,0,0,0,0,0], [0.1,0.1,0,0,0.1,0.7,0,0,0,0], [0.1,0,0,0,0,0,1,0,0,0]]) t=np.array([4,6,6]) #t为比对数...
灵敏性,特异性,阳性预测值,阴性预测值
(1)灵敏性,即病人中得出阳性检测的样本占病人总数的百分比; (2)特异性,即健康人中得出阴性检测的样本占健康人总数的百分比; (3)阳性预测值,即得出阳性检测的样本总数中,病人样本占阳性检测样本总数的百分比; (4)阴性预测值,即得出阴性检测的样本总数中,正常人样本占阴性检测样本总数的百分比。 ...
怎么修改**.exe.Config的值?
如标题所示,难道要我用XmlWriter?
怎么修改变量的值
string nn="nnnn";rnrn我想做个Button按钮点一下永久改变nn的值rnrn可以实现吗?
EOF的值为什么很大?
int c;rnc=getchar();rnwhile(c!=EOF) rnputchar(c) ;rnc=getchar();rnrn书上写到这里之所以不把c声明为char类型因为他必须足够大,除了能够存储任何字符外还要能存储文件结束符EOF.因此将c申明为int型rnrn后来书上有一道习题是打印EOF的直~~rnprintf("%d",EOF);rnrn运行结果为-1rn并不大呀!char好歹也能放一个字节~为什么在这里他连-1都放不下?:(
这个应该怎么修改呢?
首先给各位兄弟拜个晚年,现在来了个问题!rnrnsql="select * from news where nameid="&id&""rnset rs=server.CreateObject("adodb.recordset")rnrs.open sql,conn,1,2rnrnrs("名字")=newnamernrs.updaternrn我有一个表 里面有好几条数据的 nameid的字段值是一样的 我现在想修改这些数据中的 “名字”的数据,但是现在只修改第一条rnrn请问怎么能都修改了呢rnrn表如下rnrnID nameid 名字 数据rnrn1 1002 张三 ***rn2 1002 李四 ***rn3 1002 王五 ***rn4 1002 刘二 ***rn5 1003 王五 ***rn6 1003 李四 ***rnrn也就说我根据传递过来的ID(1002) 把所有nameid字段 也就是1002 的所有 “名字”字段数据更改rnrn现在只能更改 1002的张三
这代码应该怎么修改
这代码应该怎么写,rnTADAT在ACCESS中的数据类型是文本,格式为YYYY-MM-DD HH-NN-SS 如:2002-12-17 9:12:23rndtp_date.Value = DaternstrSQL = "select tdate as 时间,needtel as 电话 from HelpManager where tdate like '" & dtp_date.Value & "'"rn是不是where tdate like '" & dtp_date.Value & "'这句的问题rn应该怎样转换,还有LINK的用法是否正确
求解这个应该怎么修改???
#include rnusing namespace std;rnclass daternrnpublic:rn struct bornrn rn int year;rn int month;rn int day;rn ;rnprivate :rn born pp;rnpublic:rn date(int y=1993,int m=4,int d=9)rn rn pp.year = y;rn pp.month = m;rn pp.day = d; rn rn void show()rn rn cout << pp.year << "." << pp.month << "." << pp.day ;rn rn struct born get()rn rn return pp;rn rn;rnclass sturnrnprivate :rn int num;rn char *name,*sex;rn rnpublic:rn struct born1rn rn int yy;rn int mm;rn int dd;rn ;rn born1 i;rn stu(int n = 1):num(n)rn rn char nam[3]='b','o','b',se[3]='m','a','n';rn name = nam;rn sex = se; rn rn void take (date &yymmdd)rn rn i [color=#FF0000]=[/color] yymmdd.get() ;rn rn void show()rn rn cout << "日期:" << i.yy <<"."<< i.mm << "." << i.dd << endl;rn cout << name << endl;rn cout << sex << endl;rn rn;rnvoid main()rnrn stu bob;rn bob.show ();rnrnrn 1 IntelliSense: rn 操作数类型为: stu::born1 = date::born f:\360data\重要数据\我的文档\Visual Studio 2012\Projects\ConsoleApplication2\ConsoleApplication2\实验.cpp 52 5 ConsoleApplication2rn
COMBOBOX怎么绑定选项和真实值?
我有个combobox,假如里面有个“22秒”的选项,我在程序里使用的是“22秒”对应的“22”,我应该怎么做?(不是数据库绑定)
这个存储过程应该怎么修改?
CREATE PROCEDURE Pr_GetYouHuoSearchrn (rn @strCityName nvarchar(50),rn @reachCityName nvarchar(50),rn @goodsClass nvarchar(50),rn @goodsWeigh nvarchar(50),rn @CurrPage int,rn @PageSize intrn )rnASrnrn /*定义局部变量*/rndeclare @intYouHuoCount intrndeclare @intRowCount intrndeclare @intBeginID intrndeclare @intEndID intrndeclare @intPageCount int rndeclare @sql nvarchar(2000)rn/*关闭计数*/rnset nocount onrnrn/*求总共有货信息数*/ rnselect @intYouHuoCount=count(*) from dbo.YN_channel_wyhptrnif(@intYouHuoCount=0)--结果为空返回0rnreturn 0rnrn/*判断页数是否正确*/rnif(@CurrPage-1)*@PageSize>@intYouHuoCountrnreturn (-1)rnrn/*求当前页开始rootID*/rnset @intRowCount=(@CurrPage-1)*@PageSize+1rnif @intRowCount<0rn set @intRowCount=0rnrn/*限制条数*/ rnset rowcount @intRowCount rnselect @intBeginID = id from dbo.YN_channel_wyhpt order by id desc rn/*结束rootID*/ rnset @intRowCount = @CurrPage * @PageSize rn rn/*限制条数*/rnset rowcount @intRowCountrnselect @intEndID = id From dbo.YN_channel_wyhpt order by id descrnrn/*恢复系统变量*/ rnset rowcount 0 rnset nocount off rnrnset @sql='select ch_chufadishengfen,ch_chufadichengshi,ch_daodadishengfen,ch_daodadichengshi,ch_LianXiDianHua,ch_youxiaoqi,ch_lianxiren,ch_yunfeiyaoqiu,ch_huowuzhongliang,ch_huowuzhonglei,CreatTime,idrnfrom dbo.YN_channel_wyhpt WHERE id Between @intEndId and @intBeginID'rnif(@strCityName!='') rnbegin rn set @sql = @sql + ' and ch_chufadichengshi=@strCityName' rnend rnif(@reachCityName!='')rnbegin rn set @sql = @sql + ' and ch_daodadichengshi=@reachCityName' rnend rnif(@goodsClass!='')rnbegin rn set @sql = @sql + ' and ch_huowuzhonglei=@goodsClass' rnend rnif(@goodsWeigh!='')rnbegin rn set @sql = @sql + ' and ch_huowuzhongliang=@goodsWeigh order by ID desc' rnend rnexec(@sql)rnreturn(@@rowcount)rn
这个错误应该怎么修改?
"Demo1.ejbgrpx": Spaces in the temporary directory path may cause WebLogic EJBC utility to produce fatal compile errors.rn
请问我应该怎么修改?
public partial class HeadStyle : UserControlrn rnrn private Font _titleFont=new Font("黑体", 15);rn private string _titleText = "";rn private Button[] _btn;rnrn [Description("设置或获得工具条按钮的文本")]rn public Button[] ButtonTextrn rn getrn rn return _btn;rn rn setrn rn if (_btn != null)rn rn for (int i = 0; i <= _btn.Length - 1; i++)rn _btn[i].Dispose();rn rn _btn = value;rn rn rnrn [Description("设置或获得标题字体样式")]rn public Font TitleFontrn rn getrn rn return _titleFont;rn rn setrn rn _titleFont = value;rn rn rnrn [Description("设置或获得标题字体样式")]rn public string TitleTextrn rn getrn rn return _titleText;rn rn setrn rn _titleText = value;rn rn rn //public rn public HeadStyle()rn rn InitializeComponent();rn labTitle.Text = _titleText;rn labTitle.Font = _titleFont;rn labTitle.BackColor = Color.Transparent;rn labTitle.FlatStyle = FlatStyle.Flat;rn if (_btn == null)rn rn _btn = new Button[2];rn _btn[0] = new Button();rn _btn[0].Text = "按钮";rn _btn[1] = new Button();rn _btn[1].Text = "按钮";rn rn rnrn private void HeadStyle_Load(object sender, EventArgs e)rn rn Set_Style();rn rn}这是我的用户控件中的代码。rn色犬.MVC.NET(7216404) 09:05:31rnwin应该直接赋值就行rn乐逍遥(279716582) 09:06:13rn if (_btn == null)rn rn _btn = new Button[2];rn _btn[0] = new Button();rn _btn[0].Text = "按钮";rn _btn[1] = new Button();rn _btn[1].Text = "按钮";rn 这是段不加上为什么都是出错rn乐逍遥(279716582) 09:06:48rn说_btn未将对象引用到实例rn色犬.MVC.NET(7216404) 09:07:28rn哪行?rn乐逍遥(279716582) 09:08:32rn private void Set_Style()rn rn //标题rn //this.BackColor = Color.Beige;//设置窗体背景rnrn #region//添加按钮rn for (int i = _btn.Length; i > 0; i--)rn rn //btn[i - 1].ImageList = _imageList;rn _btn[i - 1].Width = _btn[i - 1].Text.Length * 16 + 10;rn _btn[i - 1].Height = 45;rn //btn[i - 1].ImageIndex = i - 1;rn //btn[i - 1].Name = btn[i - 1].ToString();rn _btn[i - 1].BackColor = Color.YellowGreen;rn _btn[i - 1].Top = 21;rn _btn[i - 1].TextImageRelation = TextImageRelation.ImageAboveText;//设置按钮上图标的对齐方式rn _btn[i - 1].FlatStyle = FlatStyle.Flat;//设置按钮样式为平面rn _btn[i - 1].FlatAppearance.BorderSize = 0;//设置按钮边线为rn if (i == _btn.Length)rn rn _btn[i - 1].Left = this.Width - 100;rn rn elsern rn _btn[i - 1].Left = _btn[i].Left - _btn[i - 1].Width - 5;rn rn //_btn[i - 1].Click += new EventHandler(this.btn_Click);//注册按钮事件rn this.Controls.Add(_btn[i - 1]);//添加按钮到窗体rn rn}rn乐逍遥(279716582) 09:08:39rnfor (int i = _btn.Length; i > 0; i--)就这行rn乐逍遥(279716582) 09:09:32rn这个方法我在load中调用rn乐逍遥(279716582) 09:11:08rn if (_btn == null)rn rn _btn = new Button[2];rn _btn[0] = new Button();rn _btn[0].Text = "按钮";rn _btn[1] = new Button();rn _btn[1].Text = "按钮";rn rn如果去了这段这个控件能编译通过但是就是加不到窗体上,拉到窗体上就出错了rn乐逍遥(279716582) 09:11:39rn请问我应该怎么修改?
这里的消息映射,应该怎么修改
class CMainWindow : public CFrameWndrnrnpublic:rn CMainWindow ();rnprotected:rn afx_msg void OnPaint ();rn afx_msg int OnCreate(LPCREATESTRUCT);rn afx_msg void OnLButtonDown(UINT,CPoint);rn afx_msg void OnLButtonUp(UINT,CPoint);rn afx_msg void OnRButtonDown(UINT,CPoint);rn rnrn afx_msg void OnColor(UINT);rnrn DECLARE_MESSAGE_MAP ()rnrn;rnrnON_COMMAND(ID_RED, *CMainWindow::OnColor(UINT))rnON_COMMAND(ID_GREEN,*CMainWindow::OnColor(UINT))rnrnrn====================================================================rn1>------ 已启动生成: 项目: mfc, 配置: Debug Win32 ------rn1>正在编译...rn1>1.cpprn1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)rn1>c:\users\administrator\desktop\win32\1\1\1.cpp(49) : error C2275: “UINT”: 将此类型用作表达式非法rn1> c:\program files\microsoft sdks\windows\v6.0a\include\windef.h(173) : 参见“UINT”的声明rn1>c:\users\administrator\desktop\win32\1\1\1.cpp(50) : error C2275: “UINT”: 将此类型用作表达式非法rn1> c:\program files\microsoft sdks\windows\v6.0a\include\windef.h(173) : 参见“UINT”的声明rn1>生成日志保存在“file://c:\Users\Administrator\Desktop\WIN32\1\1\Debug\BuildLog.htm”rn1>mfc - 2 个错误,0 个警告rn========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========rn
请教应该怎么修改,谢谢
select * from(rnselect 工号核对.工号,工号核对.姓名 as 姓名1,人事资料表.姓名 as 姓名2 from 工号核对 left join 人事资料表 on 工号核对.工号=人事资料表.工号) where rn姓名1<>姓名2
实际值、预测值、计划值、差值红色显示
实现效果: 1、实际值和预测值在连接点,只显示实际值 2、当预测值&amp;gt;计划值时,出现红色柱子,同时tooltip显示预测值、计划值和超计划值(超计划值=预测-计划) 3、当预测值&amp;lt;=计划值时,不出现红色柱子,同时tooltip显示预测值、计划值和超计划值=0 /* 实际值和预测值在连接点,只显示实际值 当预测值&amp;gt;计划值时,出现红色柱子,同时tooltip显示预测值、计划值和...
这句话应该怎么修改?
rnrnrn我的意思是第1、2、11、18……等8行加粗字体(为了简单,我现在只写了4行)。记得好象SQL里有IN关键字,不知道能否在JAVASCRIPT里改成rn rn具体如何改?
lib的体积应该很大吗?
使用opencv,不想携带opencv提供的dll,于是编译出了两个lib,opencv_core220.lib,opencv_highgui220.lib 结果发现lib的体积很大,两个lib加起来有14+MB... 而opencv提供的这两个同名的dll加起来才2+MB 差距很大啊...... 是因为我生成的lib有错误造成的吗? 还是lib本来就会比同样代码的dll大很多? :)
关于十六进制的真实值
HexTable(0) = &HFF924F3Frnrn事实上&HFF924F3F应该是4287778623,可是跟踪到的不是这样,是-7188673rnrn为什么会这样子?
应该如何修改xml中的id的值
例如我的XML中有这么一段rn[code=text]rnrn11rnrn[/code]rnrnrn我想要将id后面的3改为5,我应该怎么完成我的代码,rnrn还有一点就是,如果我的代码是将id=3的删除了,而后面还有id=4,我想要将这些重新排序,再排成id=123这种顺序的,我应该怎么实现代码,求指点rnrnrn需要说明的一点是,开发环境是2.0所以用不了linq
请教怎么取下拉列表框显示的值,不是真实值
各位大哥你们好rn小弟今有一下拉列表框rn其中的形式如下:AA|Brn 小弟想请教如何取得前面的“AA"的值rnAA并非它真实值,真实值是BrnAA是显示出来的数值rn小弟想请教怎么取这个”AA“的值rn希望有经验的大哥能赐教rn小弟多谢了!
有没有一个能把一些差距很大的数据进行缩小差距的方法
比如有一组数A52,43,21,62,12,3,1,2,6,7,10,76,73,59。rn按顺序只取A中的1,3,4,6,9,11,13元素得到B52,21,62,3,6,10,73,这部分数用柱状图表示出来,可以看到高低差距悬殊。那有什么方法能缩小他们之间的差距,让它们看起来比较“平均”?rn并且,假设A数组是用来反映某种事物的状态变化,而实际中只能取部分数来用,如果直接取B数组里的那肯定不能真是反映真实的情况。那么又要用什么方法通过部分数值来反应真实的情况呢?rnrn最近用STM32做音乐频谱,FFT后发现高低频信号的幅值相差太大了,高频信号显示不出来。用过对数谱,求对数后噪声信号被放大太多了,没信号时都是噪声的频谱。所以另外找个方法。
同一语句,10g和11g的执行计划差距很大,求解??
直接上图rn [img=https://img-bbs.csdn.net/upload/201403/07/1394197885_49117.jpg][/img][img=https://img-bbs.csdn.net/upload/201403/07/1394197899_977076.jpg][/img]rn表数据和索引什么的一致,为什么呢?求大家指教
echarts折线渐变 + 预测值
先来个效果图原理:使用echarts创建一个折线图,渐变原理是使用虚拟地图visualMap,预测值是使用了两条线(第一根实线,最后一个值为空,第二根虚线,只保留最后一个值)1、下载echarts-all-3.js...
怎么理解TL 和自己的差距
1. 工作中遇到晋升情况 工作中都有晋升,老大们要考虑很多因素让谁来晋升;不用太纠结自己晋升了还是没有晋升;自己比晋升同学差再哪里;因为那没有很大意义如果别的同学晋升了,自己没有晋升,也不要去纠结比你level 高的同学;做的事情比你的高大上;每个同学都有自己的分工,把自己的做好,大家水平都差不多;一定要接受、忍耐;才能熬出结果
关于亚瑟夫环的两种不同思路,效率差距很大!
第一种采用传统的数组,模拟了退出过程。 /*author:Kobe-Ly from UESTC */ public class quit3 { public static void main(String[] args) { long start=System.currentTimeMillis(); Sca...
重看数据结构,写了个冒泡排序,差距很大,求解!!!
[code=C/C++]#include rn#include rn//N超过65532之后排序时间从0变成9秒rn#define N 65535rnint *p = new int[N];rnrnint main()rnrn time_t t0,t1,t2;rnrn time(&t0);rn rn unsigned i = 0;rn //把数组按下标从小到大顺序赋值,即数组中前面的小于后面rn do rn rn p[i] = i;rn ++i;rn while (i < N);rnrn time(&t1);rnrn double cost = difftime(t1, t0);rn printf("%f\n",cost);rnrn bool chang = true;rn for (unsigned i = N; i >= 1 && chang; --i)rn rn chang = false;rnrn for (unsigned j = 0; j < i; ++j)rn if(p[j] > p[j+1]) //判断是否前面小于后面 ‘<’,前面小于后面 ‘>’rn rn int temp = p[j];rn p[j] = p[j+1];rn p[j+1] = temp;rnrn chang = true;rn rn rnrn time(&t2);rn cost = difftime(t2, t1);rn printf("%f\n",cost);rnrn return 0;rn[/code]rnrn用release版本编译!很简单的代码,先弄出个大数组,然后把数组按小标顺序赋值,完了之后数组变成了从小到大有序。下面的就是“按从小到大”和“从大到小”的冒泡排序了。现在疑惑的就是有3点:rnrn1,if里用“>”号,程序是按“从小到大”排序,而本来就已经是符合了。把define宏里的N设为65532(含)一下,则程序立马执行完,第二个printf语句输出的是0秒。否则,比如把N设为65533,程序就会执行很久,第二个printf语句输出的是9秒。N设为65533应该没有溢出啊,就是是溢出,溢出结果按unsigned来解释还是在65535以内啊,为啥差距这么大?debug版本没这怪异问题rnrn2,if里用“>”号,N设为65532.那么if语句体里的语句不会被执行,但是每次都要执行if括号里的条件吧,要比较那么多次条件,那为什么第二个printf语句输出的是0秒?rnrn3,不管把N设为多少,第一个printf语句输出的都是0秒,难道那么多个元素赋值都一点时间不花?
ROC评分中概念之阳性预测值/阴性预测值计算方法
几个概念对应的英文阳性:positive = P阴性:negative = N真阳性: true positive = TP假阳性:false positive = FP真阴性: true negative = TN假阴性:false negative= FN阳性预测值 = 真阳性例数 / (真阳性例数 + 假阳性例数)= TP / (TP + FP)实际上就是在说:预测出来的所有阳性中,有多少是...
怎么修改 getWidth()/getHeight 的值
怎么修改 getWidth()/getHeight 的值rn就是说,eclipse默认的屏幕高度/宽度为177/180,我怎么样才可以设置成320/240
怎么动态修改listControl的值
[code=C/C++]rnBOOL CALLBACK windowname(HWND hwnd,LPARAM IParam)rnrn if ( GetParent(hwnd)==NULL && IsWindowVisible(hwnd) ) //判断是否顶层窗口并且可见rn rn char WindowTitle[100]; rn ::GetWindowText(hwnd,WindowTitle,100);rn CString s2="txt";rn if (_tcsstr((CString)WindowTitle,s2)!=NULL)rn rn rn CZxSgDlg *pxdlg=(CZxSgDlg*)CDialog::FromHandle(hwnd);rn pxdlg->m_Ginfo.InsertItem(0,"1");rn pxdlg->m_Ginfo.SetItemText(0,1,"第一行");rn pxdlg->UpdateData(false);rn rn rn rn rn return true; rn rnrn[/code]
里面的值怎么修改
rn rn rn rn rn rn $_G[username] rn $_G[member][money] 充值 rn rn rn $_G[group][8][name] 用户组rn rn rn $_G[group][7][name] 用户组 rn rn $_G[group][8][money] 元rn $_G[group][7][money] 元 rn rn 注意:请选择即时到帐付款,充值金额可以直接入账。rn rn rn rn rn rn rn rn rnrn----------------------------------------------------------------------------------------------------------------------------------rnrnrn上面里面的value="7"我想让他变成value="7,8,9" 从而实现选项卡里面的数值提交, 比如我有三个选项卡,值代表7.8.9. 那么怎么才能在上面的一句话中,获得相应的值呢,具体怎么写呢,望高手帮助一下好吗
怎么修改SERVERPROPERTY('SERVERNAME')的值。
怎么修改SERVERPROPERTY('SERVERNAME')的结果为机器名。rnrnSELECT @@SERVERNAME,SERVERPROPERTY('SERVERNAME') --这个语句的结果如下rnrn机器名,机器名\SQL2005rn
SQL Profiler 的 Reads 的值很大
在用SQL Server Profiler 监控数据库活动时,发现在部分指令的Reads的值特别大,下面的具体信息,请大神分析下。rnrn[img=https://img-bbs.csdn.net/upload/201411/09/1415507961_34548.jpg][/img]rnrnAudit Logout 值大的有近 400W的rnrnSQL:BatchStarting 和 SQL:BatchCompleted 的值:rn [code=sql] SELECT c.namern FROM sysindexes irn JOIN sysindexkeys k ON i.id = k.idrn AND i.indid = k.indidrn JOIN sysobjects o ON i.id = o.idrn JOIN syscolumns c ON i.id = c.idrn AND k.colid = c.colidrn WHERE o.xtype = 'U'rn AND EXISTS ( SELECT 1rn FROM sysobjectsrn WHERE xtype = 'PK'rn AND name = i.name )rn AND o.name = 'DB_OrderType'rn ORDER BY o.name ,rn k.colid[/code]
怎么修改数据库中的值
string sConn="server=yunpeng;uid=test;pwd=test;database=samplebase1";rnstring sComm="Select * From UserTable";rnSqlConnection dc = new SqlConnection(sConn);rndc.Open();rnSqlDataAdapter da= new SqlDataAdapter(sComm,sConn);rnDataSet ds= new DataSet();rnda.Fill(ds,"UserTable");rnDataTable dt= ds.Tables["UserTable"];rnDataRow dr= dt.Rows[1];rndr["UserName"]="yunpeng";rnds.AcceptChanges();rnSqlCommandBuilder cb= new SqlCommandBuilder(da);rnda.Update(ds,"UserTable");rnds.AcceptChanges();rn我怎么不能更新"UserName"的值呢 程序执行都不会出错的rn请哪位看看是什么原因再给我个源码好吗???rn
?怎么修改aq_tm_processes的值。谢谢
我需要修改aq_tm_processes的值rnSQL> show parameter processrnrnNAME TYPE VALUErn------------------------------------ ----------- ------------------------------rnaq_tm_processes integer 0rndb_writer_processes integer 1rngcs_server_processes integer 0rnjob_queue_processes integer 10rnlog_archive_max_processes integer 2rnprocesses integer 150rn在oracle10g这个参数是存放在spfile中的吗?怎么修改,新手。说详细的,谢谢了。
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法