使用matlib 将{'MDO121214B1C.pos:2021/08/02'}变为{'MDO1'}
时间: 2023-03-24 15:03:39 浏览: 69
可以使用以下代码将{'MDO121214B1C.pos:2021/08/02'}变为{'MDO1'}:
```python
import re
s = 'MDO121214B1C.pos:2021/08/02'
result = re.findall(r'^\w+', s)[]
print(result) # 输出 MDO1
```
这里使用了正则表达式来匹配字符串开头的字母和数字,直到遇到非字母数字字符为止。
相关问题
matlab 連結 泰克 MDO3024
要在Matlab中连接Tektronix MDO3024示波器,您需要安装TekVISA软件和Tektronix IVI驱动程序。这些软件可以从Tektronix的官方网站上下载。安装完成后,您可以按照以下步骤连接MDO3024示波器:
1. 将MDO3024示波器与计算机连接,可以使用USB或LAN连接。
2. 打开Matlab软件,并在命令窗口中输入以下命令:
`>> instrhwinfo('visa')`
这将显示与计算机连接的所有VISA设备的列表。
3. 确认MDO3024示波器在列表中,然后记录其VISA地址。
4. 在Matlab命令窗口中输入以下命令以创建一个VISA对象:
`>> obj = visa('tek', 'VISA地址');`
其中,'VISA地址'是您在步骤3中记录的MDO3024示波器的VISA地址。
5. 打开与示波器的连接:
`>> fopen(obj);`
现在您可以使用Matlab控制MDO3024示波器并获取数据了。例如,您可以使用以下命令获取示波器的IDN字符串:
`>> fprintf(obj, '*IDN?');`
`>> idn = fscanf(obj);`
这将在变量'idn'中存储示波器的IDN字符串。
请注意,这只是一个简单的示例,您可以使用Matlab编写更复杂的程序来控制示波器并获取数据。
ResourceName: "USB0::0x0699::0x0408::c058764::0::INSTR" Alias: "" Vendor: "TEKTRONIX" Model: "MDO3024" NumBytesAvailable: 0
这个输出表明您成功创建了一个名为 'obj' 的VISA对象,它连接到一个Tektronix MDO3024示波器,并且该设备已被正确识别。ResourceName显示了设备的VISA地址,Vendor和Model显示了设备的制造商和型号。NumBytesAvailable的值为0,表示目前没有可用的数据。
现在您可以使用Matlab控制Tektronix MDO3024设备并获取数据了。例如,您可以使用以下命令获取设备的IDN字符串:
`>> fprintf(obj, '*IDN?');`
`>> idn = fscanf(obj);`
这将在变量'idn'中存储设备的IDN字符串。
阅读全文