日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab 类型强制转换,关于数据类型强制转换的分析和应用

發(fā)布時(shí)間:2023/12/20 循环神经网络 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab 类型强制转换,关于数据类型强制转换的分析和应用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

描述

C代碼中經(jīng)常會(huì)寫到數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換的語(yǔ)句,那么,

在Simulink模型里如何表達(dá)?

又如何配置,才能生成強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換代碼?

點(diǎn)擊末尾的 “閱讀原文” 下載本文的案例模型

數(shù)據(jù)類型轉(zhuǎn)換

要得到:

y1 = (double)u1;

怎么做:

Simulink模型里有三種建模元素:Simulink框圖、Stateflow流程圖以及MATLAB Function模塊里的m腳本。

在Simulink框圖模型里使用Data Type Conversion模塊來(lái)實(shí)現(xiàn)強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換;在后兩種則使用強(qiáng)制類型轉(zhuǎn)換語(yǔ)句:out1 = double(in1)。

實(shí)例三

1. 建一個(gè)簡(jiǎn)單的Simulink模型

雙擊上圖中Data Type Conversion模塊設(shè)置輸出數(shù)據(jù)類型為double。MATLAB Function以及Chart里的內(nèi)容如下圖:

2. 代碼生成基本配置

求解器:定步長(zhǎng)—離散求解器

系統(tǒng)目標(biāo)文件:ert.tlc

3. 新建數(shù)據(jù)對(duì)象

打開Model Explorer,點(diǎn)擊菜單的Add,在Base Workspace里定義輸入輸出信號(hào)的數(shù)據(jù)對(duì)象,如圖設(shè)置輸入為single類型,輸出為dobule類型:

4. 信號(hào)關(guān)聯(lián)

在信號(hào)線上右鍵,將信號(hào)與Base Workspace的數(shù)據(jù)對(duì)象關(guān)聯(lián)在一起。鼠標(biāo)操作的方式,可以參考之前的帖子里的菜單截圖。因?yàn)檫@里的信號(hào)略多,所以可以使用命令的方式來(lái)實(shí)現(xiàn):

此時(shí),第一張模型截圖中信號(hào)名前方的藍(lán)色小叉子就會(huì)出現(xiàn)。

5. 生成代碼

Ctrl+B,生成代碼。

如前面所設(shè)置的,輸入為real32,輸出為real類型:

但此時(shí)從上圖可以看到,由于是single轉(zhuǎn)double,隱式轉(zhuǎn)換,并沒有想要的顯示轉(zhuǎn)換的代碼。

在代碼配置頁(yè)面里,配置代碼風(fēng)格,Casting modes為Standards,符合MISRA的風(fēng)格:Generate code that casts data types to conform to MISRA?standards

再次生成代碼,得到如圖:

總結(jié)

所以說(shuō),在Simulink框圖模型里使用Data Type Conversion模塊來(lái)實(shí)現(xiàn)強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換;在后兩種則使用強(qiáng)制類型轉(zhuǎn)換語(yǔ)句:out1 = double(in1)。

Tips:可以使用Model Advisor ,來(lái)檢查模型的配置,以便生成的代碼符合MISRA C的風(fēng)格。

其它:保持y1信號(hào)名不變,數(shù)據(jù)類型設(shè)置為整形,并相應(yīng)的設(shè)置Data Type Convers輸出為整形。生成代碼,會(huì)看到比較有意思的錯(cuò)誤提示。

打開APP精彩內(nèi)容

點(diǎn)擊閱讀全文

總結(jié)

以上是生活随笔為你收集整理的matlab 类型强制转换,关于数据类型强制转换的分析和应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。