欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3012|回復: 8
收起左側

#define LENGTH 1*1 怎么理解?

[復制鏈接]
ID:858964 發表于 2021-6-15 16:09 | 顯示全部樓層 |閱讀模式


#ifndef _KALMAN_H
#define _KALMAN_H

#define LENGTH 1*1     
#define ORDER 1
#define N 100
#define SEED 1567

//=============//
//== 最優值結構體 ==//
//=============//
typedef struct _tOptimal
{
float XNowOpt[LENGTH];
float XPreOpt[LENGTH];
}tOptimal;

extern void KalMan_PramInit(void);
extern float KalMan_Update(float *Z);

#endif

回復

使用道具 舉報

ID:94031 發表于 2021-6-15 16:38 | 顯示全部樓層
把程序里有 LENGTH 的地方用 1*1  替換。
回復

使用道具 舉報

ID:858964 發表于 2021-6-15 18:45 | 顯示全部樓層
xuyaqi 發表于 2021-6-15 16:38
把程序里有 LENGTH 的地方用 1*1  替換。

謝謝回答!
1*1 表示什么?  表示 1行1列矩陣?
回復

使用道具 舉報

ID:858964 發表于 2021-6-16 00:55 | 顯示全部樓層
1*1  表示1行1列的二維數組?
回復

使用道具 舉報

ID:592807 發表于 2021-6-16 08:46 | 顯示全部樓層
Kxuan163 發表于 2021-6-15 18:45
謝謝回答!
1*1 表示什么?  表示 1行1列矩陣?

乘法不會嗎?放在宏定義只是為了方便快速替換。float XNowOpt[LENGTH];   float XPreOpt[LENGTH];替換這兩數組的元素個數。
回復

使用道具 舉報

ID:858964 發表于 2021-6-16 14:33 | 顯示全部樓層
黃youhui 發表于 2021-6-16 08:46
乘法不會嗎?放在宏定義只是為了方便快速替換。float XNowOpt[LENGTH];   float XPreOpt[LENGTH];替換這 ...

若將*理解為乘法算符,1*1結果是1,那么,以下兩個宏定義有何區別?
#define LENGTH  1*1
#define LENGTH  1

回復

使用道具 舉報

ID:844772 發表于 2021-6-16 14:53 | 顯示全部樓層
Kxuan163 發表于 2021-6-16 14:33
若將*理解為乘法算符,1*1結果是1,那么,以下兩個宏定義有何區別?
#define LENGTH  1*1
#define LEN ...

你說的這兩個定義,在程序上是一樣的,但你應該在弄卡曼濾波,LENGTH是在定義矩陣,簡單說你在處理單模型單測量,所以就是1*1,為了理解方便,如果自己用,且單模型單測量,當然直接上1了還定義啥啊。
回復

使用道具 舉報

ID:592807 發表于 2021-6-17 08:50 | 顯示全部樓層
Kxuan163 發表于 2021-6-16 14:33
若將*理解為乘法算符,1*1結果是1,那么,以下兩個宏定義有何區別?
#define LENGTH  1*1
#define LEN ...

一個班級有X排課桌Y列課桌整整齊齊方方正正的,我宏定義一個班級課桌數量 X*Y有毛病嗎?難道5行6列課桌定義成5*6不比定義直接定義成30更加清晰可觀嗎?這里要的不是宏定義的結果,而是要理解起來和修改起來更加方便,5*6一看就知道課桌是怎么排的?有多少張?至于為何不用二維數組,就得問寫函數的人了。
回復

使用道具 舉報

ID:81196 發表于 2021-6-17 11:17 | 顯示全部樓層
這個是直接替代,可以減少內存的開銷.使用帶參數的宏既代替了函數的功能,有避免了函數入棧和出棧操作,減少了系統的開銷,提高了運行的效率。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表