我有一个单元格字符串数组
t =({'03:00:10.000''03:00:20.000''03:00:30.000'});
这实际上是一个代表HH的时间数组:MM:SS
和
双数字数组表示电压值
B = [231.098,231.145,231.032]
现在我想绘制一个简单的图表,请帮助我....
答案 0 :(得分:0)
我不确定你是在谈论这3个值还是要求一般的方法来绘制值与时间戳的关系。对于第一种情况:
figurehandle = figure; % you wont need the figurehandle but just in case
axeshandle = axes; % you wont need that as well but it is nicer to code with this
plot(axeshandle,b);
axeshandle.XTick=[1 2 3];
axeshandle.XTickLabel=t;
如果你需要它可以使这些代码更加通用请评论你需要的东西 如果你不需要任何额外的句柄和更短的代码
plot(b)
set(gca,'XTick',[1 2 3]);
set(gca,'XTickLabel',t);
&#39> Xtick' argument确定放置Ticks的x值和< XtickLabel'确定每个标签的内容,因此在360数据值的情况下:
set(gca,'XTick',[1 60 120 180 240 300 360]);
set(gca,'XTickLabel',t([1 60 120 180 240 300 360]));
如果你不想要,你也不一定要使用t矢量的标签
set(gca,'XTickLabel',['3' '3:10' '3:20' 'half past 3' '3:40' '3:50' '4']);
你可以得到你想要的一切(甚至是乳胶特价),但是条目的数量必须与由XTick'选择的滴答数量相同。如果它不是关于你的编码而只是制作一个漂亮的图形,你可以在matlab绘图窗口(通常是下方按钮栏的最后一个)使用“显示绘图工具”和“停靠图形”按钮。你可以在漂亮的工具箱中改变关于情节的所有内容
答案 1 :(得分:0)
您应该使用绘图进行绘图。试试这个:
$scope.myImage = [];
$scope.baseURL = 'data:image/jpeg;base64,';
$scope.takePhoto = function() {
navigator.camera.getPicture(onSuccess, onFail, {
quality: 75,
targetWidth: 320,
targetHeight: 320,
destinationType: 0
});
function onSuccess(imageData) {
$scope.imgURI = imageData;
$scope.myImage.push($scope.imgURI);
$scope.$apply();
}
function onFail(message) {
alert('Failed because: ' + message);
}
};