>> converter = createClassFromWsdl('http://www.webservicex.net/CurrencyConvertor.asmx?WSDL'); 检索文档 'http://www.webservicex.net/CurrencyConvertor.asmx?WSDL' >> converter = CurrencyConvertor 端点: 'http://www.webservicex.net/CurrencyConvertor.asmx' wsdl: 'http://www.webservicex.net/CurrencyConvertor.asmx?WSDL'
>> ConversionRate(converter, 'CAD', 'EUR')
ans =
0.7059
>> ConversionRate(converter, 'USD', 'CAD')
ans =
0.953
请注意,ConversionRate返回一个字符数组,即如果您想使用汇率进行计算,则仍需使用str2double将结果转换为数字。
货币缩写列表可在http://www.webservicex.net/ws/wsdetails.aspx?wsid=10找到。
2)货币:rates中相应货币缩写的单元格数组。
3)rate_struct:一个结构体,其字段名称等于货币缩写,相关值为汇率。此输出仅为方便起见将汇率和货币组合在一起。
示例:
1)获取比特币与美元之间的最新汇率(注意:所有国家缩写均列在m文件中)
[rates,currencies,rates_struct] = exchangerate('USD','BTC');
>> rates = 1.614e-3
>> currencies = 'BTC'
>> rates_struct =
BTC: 1.614e-3
2) 获取所有可用货币的最新汇率
[rates,currencies,rates_struct] = exchangerate();
3) 在2013年6月5日,使用美元作为基础货币,获取比特币、印度卢比和欧元的汇率
[rates,currencies,rates_struct] = exchangerate('USD',{'BTC','INR','EUR'},'2013-06-05');
>> rates = [8.246e-3; 5.672e1; 7.642e-1]
>> currencies = {'BTC';'INR';'EUR'}
>> rates_struct =
BTC: 8.246e-3
INR: 5.672e1
EUR: 7.642e-1